我在學習使用Cypress的CYUSB3.0開發板,其手冊中提供了一個編寫Windows窗體應用程序的詳細教程,我用VS2010逐步照做了。
然後Debug模式生成時出現了錯誤:
error LNK2028: 無法解析的標記(0A000029) "public: unsigned char __thiscall CCyUSBDevice...
error LNK2019: 無法解析的外部符號 "public: unsigned char __thiscall CCyUSBDevice...
CCyUSB是CyAPI.h中定義的一個類。看來是CyAPI.h或CyAPI.lib沒有引用上。
根據教程,我已經做了如下操作:
在項目屬性->C/C++->常規的附加包含目錄中加入CyAPI.h所在的文件夾
在項目屬性->鏈接器->輸入的附加依賴項中加入user32.lib和CyAPI.lib
在頭文件中加入CyAPI.h,在源文件中加入CyAPI.lib
此外,我還試過在項目屬性->鏈接器->輸入的忽略特定默認庫中加入LIBCMT.lib,問題依舊。
請問這是怎麼回事?謝謝!
把CyAPI.dll拷貝到你的exe目錄下