[問題] 編譯可以執行 但壓成dll後會出現錯誤已刪文

看板C_and_CPP作者 (沒發過肺紋)時間3年前 (2020/12/03 01:02), 編輯推噓3(4111)
留言16則, 10人參與, 3年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) VS2008 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 問題(Question): 更改程式碼後在編譯器可以直接執行,但編成dll後,點執行檔 初始化到一半,跳出錯誤 (堆積錯誤) 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 補充說明(Supplement): 大型程式 Code有點難貼 基本上這個dll主要都是在讀外部SDK 想請問各位大大有遇過這種情形嗎 最佳解答100P ?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.1.156 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1606928551.A.FAE.html

12/03 01:10, 3年前 , 1F
呼...呼叫水晶球...
12/03 01:10, 1F

12/03 01:15, 3年前 , 2F
不小心按錯,補回來
12/03 01:15, 2F

12/03 01:19, 3年前 , 3F
要我們擲筊就對了
12/03 01:19, 3F

12/03 01:19, 3年前 , 4F
貼程式碼的方法請看置底
12/03 01:19, 4F

12/03 01:20, 3年前 , 5F
要我瞎猜的話我猜是你寫錯,但哪裡寫錯就不知道了
12/03 01:20, 5F

12/03 03:07, 3年前 , 6F
不補程式碼的話砍掉喔
12/03 03:07, 6F

12/03 07:48, 3年前 , 7F
自己刻DLL
12/03 07:48, 7F

12/03 09:41, 3年前 , 8F
我猜你有地方寫錯了
12/03 09:41, 8F

12/03 10:08, 3年前 , 9F
覺得寫錯+1 執行檔沒錯只是剛好沒錯而已
12/03 10:08, 9F

12/03 10:08, 3年前 , 10F
記憶體誤用的問題不一定會爆掉
12/03 10:08, 10F

12/03 10:08, 3年前 , 11F
至於怎麼解...埋 log 看死在哪邊吧
12/03 10:08, 11F

12/03 17:39, 3年前 , 12F
ollydbg打開來看就知道了吧
12/03 17:39, 12F

12/03 19:25, 3年前 , 13F
我都先重開機
12/03 19:25, 13F

12/03 19:40, 3年前 , 14F
heap錯誤有可能是記憶體違規存取之類的
12/03 19:40, 14F

12/03 23:57, 3年前 , 15F
用debug mode執行,設中斷點一步步執行,找出錯的地方
12/03 23:57, 15F

12/04 00:09, 3年前 , 16F
或者用procdump生成dump file再用debugger開
12/04 00:09, 16F
文章代碼(AID): #1VnyYd-k (C_and_CPP)