当你在另外一台机器上运行应用程序的时候,与应用程序相关联的
.ini
文件必须放在和应用程序相同的文件目录下。如果没有
.ini
文件,你可以创建一个空白的、和应用程序同名的
.ini
文件,然后把它放置在和应用程序相同的文件目录下。当你再次运行应用程序,错误将不再出现。
如果更改
.ini
文件位置也不能解决你的问题,还有几种方法可以尝试一下。最典型的情况是,如果应用程序中的信息到达显卡的速度过快,通常会造成drawmgr.cpp错误。这多是因为程序中存在透明结构的输入控件或显示控件。但在前面板做少许改动就可以避免这样的错误。以下列举了一系列可能造成这种问题的情况和对应的解决方法。没有必要所有的方法都尝试,选择符合你实际情况的就行。
- 将前面板的所有控件从默认的样式转换为经典样式。
- 将前面板对象放置在选项卡控件上。当应用程序刚开始加载的时候,显示空白的选项卡界面。大约200毫秒后,使用属性节点切换到实际使用的有前面板控件的选项卡界面。
- 一开始使用属性节点隐藏所有的前面板输入控件和显示控件。当应用程序加载时,等待200毫秒,改变属性让前面板的输入控件和显示控件可见。
- 将其中一个dll文件从LabVIEW的默认路径放置到另一个文件目录下。这样可以让LabVIEW提示用户去寻找dll文件的位置,从而减慢应用程序的加载速度。
这个问题在LabVIEW 7及其以后版本中已经被修订过了。如果你遇到类似的错误,可以尝试取消显卡的加速选项,或安装新的显卡驱动。