最近调试LAB下调用EVC编译的DLL,出现了下列问题:
1,利用例子的工程编译能成功,但是按照它的原例子做了一个工程调用DLL却提示:
这个问题一直找不到原因
2,自己做的工程编译一直不成功,出现如下的提示,估计和上面找不到DLL的错误没有关系,编译不通过的原因
还是在工程设置本身。
在例子的VI说明Instructions:里有这么一句话:You must specify OS Info.lib, located in the external code folder in the Project Explorer window, as an additional file in the build specification.也就是说要把OS info.lib这个文件加到工程里,按照它的做法加到我自己的工程后,编译还是不通过。我将例子工程里的文件夹external code里的OS info.lib去掉,编译不成功,但出现了一个更加离谱的问题,将OS info.lib原封不动的加到external code里后编译,还是不成功。
现在问题的焦点在于如何加入OS info.lib到external code文件里了,可能是我的加入方法不对导致的编译错误。问题有待以后解决。
解决方法:
需要将external code里的OS info.lib加到工程里面去。在BUILD SPCIFICATIONS里面加就可以了