[問題] dll使用問題

看板C_and_CPP (C/C++)作者 (豬豬)時間16年前 (2009/07/22 11:35), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
小弟最近為了計劃要做dll 我用vs2008 做了非MFC的dll 編出來 只有dll檔以及lib檔 在我自己測試的cpp檔內 可以直接使用程式碼 屬性頁下直接加入我的lib檔 以及加入此行 __declspec(dllimport) int FECRecv(char** dataDest, char** dataFEC,int* iFECOrder,int iFECRecv); 便可以直接使用 但是在另一個 要開發的專案(使用MFC寫的TCPMP) 也使用相同方式 卻會產生 無法解析的外部符號 __imp_FECRecv 在函式 Recv 中被參考 這個問題...!! 使用方式皆相同 在google上找了很久 卻找不出答案 google查到 MFC也可以使用純資源C寫出來的dll 可是現在卻怎麼都找不到問題 會是因為要使用的FECRecv是在執行Recv這個Thread中 執行到 才無法使用嘛?!! (在Thread外使用 也會發生同樣狀況...) 有請各位大大解答ˊˋ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.125.83.162

07/22 20:55, , 1F
extern "C" ?
07/22 20:55, 1F

07/22 22:31, , 2F
不是ˊˋ 我本身的程式就是C了...
07/22 22:31, 2F

07/23 00:09, , 3F
最好還是加
07/23 00:09, 3F

07/23 07:47, , 4F
加了就會出現 syntax error string 估了一下是說本身就
07/23 07:47, 4F

07/23 07:47, , 5F
是C了 沒必要加這行耶....!!!
07/23 07:47, 5F

07/23 07:47, , 6F
現在看到是因為 TCPMP是PocketPC2003 所以dll要用MFC
07/23 07:47, 6F

07/23 07:48, , 7F
要用MFC智慧裝置 編出ARM4的dll檔...還在測試 哎!新手~
07/23 07:48, 7F
文章代碼(AID): #1APeZdtz (C_and_CPP)
文章代碼(AID): #1APeZdtz (C_and_CPP)