|
我安装了labview 6.0并且也允许它安装NI-DAQ 6.8在我的电脑上。之前该电脑安装了NI-DSA 1.11。现在我遇到了一个问题。当我使用任何NI-DSA 的VI或任何与之相关的VI,我都会看到如下错误信息
Functions: labview.exe - Entry Point Not Found
The procedure entry point ??1tNIBlockReferenceBase@@IAE@XZ could not be located in the dynamic link library nidaq32.dll
当我点击错误信息的确定按钮时,我的VI就会显示破碎的执行箭头,因此这些VI也不能够运行。
在Windows NT 4.0下这个问题已经出现了,但是它也可能影响其他操作系统 例如Windows 98,Windows 95,可能Windows 2000也会被影响。附件是该错误信息的截图。
当NI-DSA安装程序将早期版本的niddvctl.dll文件写入到系统目录中(也可能是覆盖)就会导致该问题。
一个权宜方案是将附件中的dll文件替换C:\winnt\system32 directory (Windows NT系统)或C:\windows\system directory (Windows 9x系统)中的niddvctl.dll文件。这可以确保仪器驱动能够和NI-DAQ进行交互。
注意:由于该niddvctl.dll是NI-DAQ版本专用的,因此附件中的DLL文件只能在NI-DAQ 6.8下使用。
另一个解决方案是首先安装NI-DSA,删除C:\winnt\system32 directory (Windows NT系统)或C:\windows\system directory (Windows 9x系统)下的niddvctl.dll文件,然后安装NI-DAQ。NI-DAQ 6.8将会安装附件中的DLL文件。
如果你想确认电脑上的DLL文件是哪一个版本的,你可以选择DLL文件并单击右键,在弹出的菜单中选择“属性”然后确认DLL日期标注的是七月份或者八月份,2000 创建/修改。
|