看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) Windows 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) VC++ -- 最近手中有個lib檔(靜態鏈結), 希望能將此檔再用C wrapper成dll, 參考網路教學http://vincecc.blogspot.tw/2013/10/cc-dll.html 用上述的方式來產生dll.. 但產生出來的dll有點奇怪, 開一個console的專案一樣參考教學載入dll, 在main內馬上呼叫dll的API, 卻發現程序跳出一console後就卡住,完全沒進入dll的函式。 想請問是否我不能用上述教學來調用lib呢?謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.193.176 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1512620325.A.C5F.html 全域變數的部份下中斷點有進入, 但是呼叫dll的函式卻完全沒反應了。 有點像是main也沒開始往下執行~ ※ 編輯: james999 (122.116.193.176), 12/07/2017 15:53:53
serikafan: 理論上是可以,不過你給的資訊太少沒辦法看出有什麼問題 12/07 16:13
serikafan: 只能先建議你試試直接call lib,跟dll裡不要call lib來 12/07 16:15
serikafan: 確認問題出在哪個部份 12/07 16:15
peterwu4: 就刷訊息~ 看起來是可以用的東西~ 12/07 17:48
james999: 問題已解決!因為Windows不能夠在載入dll時建立線程. 12/07 21:11