![](/img/trans.png)
[英]Getting unresolved external symbol errors for libcurl_a.lib in VC++
[英]Solving hid.lib “unresolved external symbol” linker errors in VC++
正如標題所示,我遇到以下鏈接器錯誤:
錯誤LNK2019:未解析的外部符號“unsigned char __stdcall HidD_GetAttributes(void *,struct _HIDD_ATTRIBUTES *)”(?HidD_GetAttributes @@ YGEPAXPAU_HIDD_ATTRIBUTES @@@ Z)
在我的代碼中調用result = HidD_GetAttributes(WriteHandle, &attributes)
時。
此函數應存在於“hid.lib”中,我已將其添加到項目的鏈接器依賴項中。 我還包括頭文件“hidsdi.h”,它具有HidD_GetAttributes的函數原型。
我認為可能有問題的唯一另一件事是“hid.lib”的函數原型分為三個不同的頭文件:hidsdi.h,hidpi.h和hidsage.h。
有什么建議?
剛解決了這個問題。 顯然“hid.lib”是用C語寫的,這導致了一些名稱錯誤。 運用
extern "C"
{
#include "hidsdi.h"
}
清除了一切。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.