阅读:1132回复:2
很是奇怪的编译问题
我用DS2.0做好了PCI驱动,同时生成了测试程序,然后进行编译,测试程序和驱动都没有问题。
但是单独编了一个基于驱动的动态链接库文件(*.DLL)时,却在链接时出现: OpenByIntf.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16 OpenByIntf.obj : error LNK2001: unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4 OpenByIntf.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetDeviceInterfaceDetailA@24 OpenByIntf.obj : error LNK2001: unresolved external symbol __imp__SetupDiEnumDeviceInterfaces@20 Debug/ESGPIB2004.dll : fatal error LNK1120: 4 unresolved externals 的错误。 而我在工程中添加的头文件:GpibDeviceInterface.h,gpibioctl.h,OpenByIntf.cpp和随驱动生成的的测试程序中添加的一样,为什么后者编译就没有问题,而自己重新要建的文件就通不过? 求助啊! |
|
|
沙发#
发布于:2004-07-12 22:04
在link选项中加入Setupapi.lib即可
|
|
|
板凳#
发布于:2004-07-14 10:14
谢谢,我在ABC处也发了同样的帖子,也是你回的。谢谢。
|
|
|