当编译与NI-VISA相关的源代码时LabWindows™/CVI崩溃但却不报错
主要软件: LabWindows/CVI Run-Time Engine
主要软件版本: 2009
主要软件修正版本: N/A
次要软件: Driver Software>>NI-VISA
问题: 我正在通过LabWindows™/CVI和NI-VISA创建一个应用。但是每当我使用调试配置编译或生成我的源代码时,LabWindows™/CVI不弹出错误提示就关闭。我要如何生成一个调试配置下使用NI-VISA的项目?
解答: 如果您使用LabWindows/CVI 2009和版本在2.0.1和5.0.3之间的NI-VISA,这一崩溃现象是可能发生的。这在LabWindows/CVI 2009 Service Pack 1中不会发生。在调试配置下编译或生成您的项目时,
visa.h头文件中的一个错误导致LabWindows/CVI 崩溃。为了避免这一现象,将NI-VISA 升级至5.1或更新。如果您目前不能升级,按照以下列出的步骤操作。
- 下载并保存附在本文后的visa.h头文件。
- 使用您下载的文件替换保存在以下目录中的visa.h头文件:
C:\Program Files\National Instruments\Shared\CVI\include
- 启动Labwindows/CVI并以调试配置编译您的项目。
新的头文件应当不会影响您系统中的其它应用。
注意: Drivers that use NI-VISA can cause this same behavior if they are referencing
visa.h
in their own header files.如果使用与
visa.h 相关的头文件,则使用NI-VISA驱动可能导致这一相同的行为。
相关链接: KnowledgeBase 4MGDR06X: LabWindows™/CVI Crashes Because Installation is Missing visainfo.iniDrivers and Updates: NI-VISA
附件: - visa.h
报告日期: 03/05/2012
最近更新: 03/18/2013
文档编号: 5V4AQMKS
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.