使用Vision函数的时候出现Unresolved External Error



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:

我使用NIVDM模块在Microsoft C++ LabWindows/CVI进行应用程序开发。程序中我包含了nimachinevision.h 头文件以及 NIVisionH.dll链接库,但还是出现了Unresolved External Error的错误,我应该如何解决?



解答:

unresolved external error代表C编译器无法链接到你所声明的函数中,于是编译器就会在nimachinevision.h头文件寻找这些函数的定义。这些函数在NIVisionH.dll链接库没有,但是在一个开源文件source .c定义了,使得开发者可以查看源代码并且在运行时对代码进行检查或者调试。

LabWindows/CVI
为了加载Vision相关的函数,在项目窗口中选择Instrument>>Load ,打开<CVI>\toolslib\vision目录选择nimachinevision.fp前面板,这样再次build的时候就不会出现上述的错误了。

Visual C++
Visual C++加载NIMachineVision.c文件到项目工程中,该文件位置在:C:\Program Files\National Instruments\Vision\Source\MSVC目录下。



相关链接:

附件:





报告日期: 06/05/2006
最近更新: 10/07/2011
文档编号: 3Y49HFO1