当我编译用C编写的switch/DMM扫描范例时为什么会出现连接错误。
主要软件:
主要软件版本: 3.8
主要软件修正版本: 3.8
次要软件: Driver Software>>NI-DMM
问题: 我在计算机上安装了NI-switch与NI-DMM,并且还安装了C支持软件。所有的范例都可以在计算机上正常的运行除了DMM与switch同步扫描范例和DMM与switch握手范例。在运行过程中,上述范例出现了如截屏所示的连接错误。我应该怎样做才能让这些范例正常运行。
解答: 如果下述NI-switch和NI-DMM的驱动组合被使用,那么DMM和Switch同步扫描范例与DMM和Switch握手范例在Visual Studio 6.0和.NET 环境下将不能被正确的运行。
- NI-Switch 3.8 或者以上版本和 DMM 2.7.2或者以下版本
- NI-Switch 3.7.2 或以下版本和 DMM 2.9 或以上版本
NI-switch 3.8或以上版本:
升级NI-DMM到2.9或以上版本。否则,进行以下步骤:
1.在C:\Program Files\IVI\Drivers\niSwitch\Examples\CVI\.路径下查找与范例有关的.dsp文件。
2.用诸如Notepad的文本编辑器打开.dsp文件。
3.如截屏所示,添加 /nodefaultlib: "libc" 到代码的release部分,添加 /nodefaultlib: "libcd" 到代码的debug部分。
NI-switch 3.7.2或以下版本:
1.升级NI-switch到3.8或者以上版本。否则,进行以下步骤:
2.在C:\Program Files\IVI\Drivers\niSwitch\Examples\CVI\.路径下查找与范例有关的.dsp文件。
3.用诸如Notepad的文本编辑器打开.dsp文件。
4.如截屏所示,在代码的release部分删除/nodefaultlib: "libc" ,在代码的debug部分删除/nodefaultlib: "libcd"。
相关链接: Drivers and Updates: NI-Switch
Drivers and Updates: NI-DMM
附件:
NewSwitch-OldDMM-ALL.JPG
OldSwitch-NewDMM-Release.JPG
OldSwitch-NewDMM-Debug.JPG
switchdmmdsp.png
报告日期: 09/03/2008
最近更新: 09/27/2015
文档编号: 4P2BC8QA
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.