将#include ”hidsdi.h”改为
extern ”C”
{
#include ”hidsdi.h”
}
可能库hid.lib是C风格,不是C++风格的。C++风格的可以支持函数重载,所以,编译期间的C++函数名会加上类型修饰部分,看起来有很多@?这样的字符,而C风格的,不支持函数重载,编译期间的函数名与原来的函数名一样。
编译错误:unresolved external symbol “void __stdcall HidD_GetHidGuid
2010年4月19日 由 dair 留言 »
广告位