2008年10月12日 星期日

Windows CE - 編譯時出現錯誤訊息 : LNK2019: unresolved external symbol

最近小素再解一條Issue,所以需要呼叫到 GetTcpStatistics 這個函數。
於是我在開頭加入了:

#include <Iphlpapi.h>

之後編譯出現了錯誤:

Driver.obj : error LNK2019: unresolved external symbol GetTcpStatistics referenced ...

之後小素就為了這個編譯錯誤Google了一整個下午。
Google上面有許多解決辦法,包括使用exten "c"{}把標頭檔放在中間,可惜小素放進去後依然出現錯誤。
後來發現許多人都說是link的時候沒有連結到 :

Iphlpapi.lib

後來小素把這個lib檔放進source fire中告訴編譯器編譯的時候要link起來,就解決這個問題了!

沒有留言: