海康SDK二次開發有感
最近在研究海康抓拍機的SDK,在vs2010上實現人臉抓拍圖片功能,起初覺得用SDK很快就能搞定,但是在建立一個工程後蝦米了,按照一切可以參考的資料新增庫等都還是會出現如下問題
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected]
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 _wmain 中被引用
1>HiKSdkGetPicture.obj : error LNK2019: 無法解析的外部符號
1>D:\HiKSdkGetPicture\Debug\HiKSdkGetPicture.exe : fatal error LNK1120: 10 個無法解析的外部命令
經過一翻周折後姐終於找到問題所在了
原因是:vs2010執行的電腦系統是64位的,下載的SDK也是64位,但是,但是vs2010上建立的工程是win32控制檯程式,所以導致連結時出錯了
解決方案是:將工程執行的平臺修改成64位
具體步驟如下:1 點選Win32旁邊的向下箭頭
2 彈出介面
3 活動解決方案平臺選項選擇-新建-
4 選擇X64 後出現如下
5 在編譯就可以順利通過了哦
希望有失去方向的同學可以順利除錯通過程式碼哈