From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



当我编译用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或以上版本:

升级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_errorNewSwitch-OldDMM-ALL.JPG
OldSwitch-NewDMM-ReleaseErrorOldSwitch-NewDMM-Release.JPG
OldSwitch-NewDMM-DebugErrorOldSwitch-NewDMM-Debug.JPG
switchdmmdsp.png




报告日期: 09/03/2008
最近更新: 09/27/2015
文档编号: 4P2BC8QA