使用SDK產生一個Link error的問題 |
缺席
|
sunwingman
一般會員 發表:26 回覆:47 積分:14 註冊:2008-05-14 發送簡訊給我 |
想請教各位前輩
他是一個Control Camera的SDK 他只給我三個檔案:.lib .dll .h .lib因為是coff的格式 所以我用coff2omf轉成omf的格式 然後把.lib檔「Add to project」 之後,在程式中也include了.h檔 也把.dll跟主程式放在同一個資料夾 不過complier的時候還是會出現: [Linker Error] Unresolved external 'OpenCamera(long)' referenced from C:\DOCUMENTS AND SETTINGS\SUNWINGMAN\桌面\相機測試\MAIN.OBJ 因為就只有三個檔案,照理來說應該不複雜 所以有點想不通,是否可以跟各位前輩請教一下? |
sunwingman
一般會員 發表:26 回覆:47 積分:14 註冊:2008-05-14 發送簡訊給我 |
不好意思,問題我自己解決了。
解決方法如下: 1. 利用「Add to project」,將產生的lib檔加入專案中。 3.把Dll檔跟專案資料夾放在一起。 4.在extern "c",如下所示: [code cpp] extern "c" { #include xxx.h } [/code] 這樣就不會有Link error的問題了。
編輯記錄
sunwingman 重新編輯於 2009-12-15 00:06:12, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |