在编程中,usb连接部分,出现以下错误:
1>USBOperate.obj : error LNK2019: 无法解析的外部符号 __imp__SetupDiGetDeviceRegistry
1>USBOperate.obj : error LNK2019: 无法解析的外部符号 __imp__SetupDiDestroyDeviceInfo
1>USBOperate.obj : error LNK2019: 无法解析的外部符号 __imp__SetupDiGetDeviceInterfac
1>USBOperate.obj : error LNK2019: 无法解析的外部符号 __imp__SetupDiEnumDeviceInterfa
1>USBOperate.obj : error LNK2019: 无法解析的外部符号 __imp__SetupDiGetClassDevsW@16,该符号在函数 "public: void __thiscall CUsbOperate::FindDevice(void)" (?FindDevice@CUsbOperate@@QAEXXZ) 中被引用
1>D:\任务三\MultBoardFlashTool\Debug\MultBoardFlashTool.exe : fatal error LNK1120: 5 个无法解析的外部命令
在csdn找到解决方法:
有两种解决办法:
1:在你的.h文件中的开始位置插入#pragma comment(lib,"setupapi")即可
2:或者按下图设置
来自:http://blog.youkuaiyun.com/l_peter/article/details/7599122
在此十分感谢原作者的技术分享。