導致“error LNK2001: unresolved external symbol”的原因為getStats此方法的鏈接庫沒有找到。很可能是工程中引用了第三方開源庫或者自己編譯生成的庫,且只用了頭文件,而沒有將對應的lib文件路徑加入到工程中。
具體解決方法為(此方法針對vs系列集成開發環境):
1.如果還未引入頭文件,那麽可以右鍵點擊項目,然後點擊“屬性”。
2.點擊“C/C++”,選擇“常規”,然後在右側的“附加包含目錄”選擇妳的第三方庫(或者自己編譯生成庫)的頭文件目錄。
3.點擊“鏈接器”,在右側的選項中選擇“附加庫目錄”,最後引入妳的第三方庫(或者自己編譯生成庫)lib文件所在的目錄。
4.點擊“鏈接器”,在右側的選項中選擇“輸入”,在“附加依賴項”後面點擊三角形符號,選擇“編輯”。
4.在新彈出來的對話框中,輸入妳的第三方庫名稱,即xxx.lib。
4.最後點擊“確定”,重新編譯即可。