|
我使用NI的VDM模块在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目录下。
|