日志标签 ‘c’

编译错误:unresolved external symbol “void __stdcall HidD_GetHidGuid

2010年4月19日

将#include ”hidsdi.h”改为
extern ”C”
{
#include ”hidsdi.h”
}
可能库hid.lib是C风格,不是C++风格的。C++风格的可以支持函数重载,所以,编译期间的C++函数名会加上类型修饰部分,看起来有很多@?这样的字符,而C风格的,不支持函数重载,编译期间的函数名与原来的函数名一样。