Home
Support
为什么在Microsoft Visual C\C++中使用NI-488.2驱动时会产生连接错误(LNK 2019)?
为什么在Microsoft Visual C\C++中使用NI-488.2驱动时会产生连接错误(LNK 2019)?
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
硬件: GPIB
问题: 我在Microsoft Visual C\C++ 中使用了NI-488.2驱动,并且依照帮助文档中的指示包含了头文件ni4882.h,但是当我编译该文件时,却会产生连接错误LNK 2019:未定义的外部符号。我该怎么样才能编译我的工程文件呢?
解答: 除了需要包括头文件C:\Program Files\National Instruments\Shared\ExternalCompilerSupport\C\Headers\ni4882.h,还必须包括目标文件。这个目标文件就是ni4882.obj,它可以在以下路径中找到:C:\Program Files\National Instruments\Shared\ExternalCompilerSupport\C\Lib32\ni4882.obj。有三种方法可以实现包括该目标文件:
- 创建Measurement Studio 项目。
当创建Measurement Studio 项目时需要设置要包括的文件,这并不是一个很难的问题。
- 在项目中包括需要的文件。
在你的项目中添加目标文件(C:\Program Files\National Instruments\Shared\ExternalCompilerSupport\C\Lib32\ni4882.obj)
- 通过连接选项中添加文件。
- 在Visual Studio中打开项目»属性.
- 在树形列表中选择连接.
- 在命令行中输入%NIEXTCCOMPILERSUPP%\lib32\msvc\ni4882.obj
这个环境变量指向选项2中的外部编译器支持所对应的文件夹。
现在该项目就应该能够成功的编译和连接了。
相关链接:
附件:
报告日期: 05/12/2009
最近更新: 06/22/2017
文档编号: 4XB9OVBN
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.