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

作者: x526542012 (HUHU)   2020-12-03 01:02:29
開發平台(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 ??
作者: Lipraxde (Lipraxde)   2020-12-03 01:10:00
呼...呼叫水晶球...不小心按錯,補回來
作者: Schottky (順風相送)   2020-12-03 01:19:00
要我們擲筊就對了貼程式碼的方法請看置底要我瞎猜的話我猜是你寫錯,但哪裡寫錯就不知道了
作者: wtchen (沒有存在感的人)   2020-12-03 03:07:00
不補程式碼的話砍掉喔
作者: nh60211as   2020-12-03 07:48:00
自己刻DLL
作者: ucrxzero (RX-0)   2020-12-03 09:41:00
我猜你有地方寫錯了
作者: annheilong (方格子)   2020-12-03 10:08:00
覺得寫錯+1 執行檔沒錯只是剛好沒錯而已記憶體誤用的問題不一定會爆掉至於怎麼解...埋 log 看死在哪邊吧
作者: stupid0319 (徵女友)   2020-12-03 17:39:00
ollydbg打開來看就知道了吧
作者: ctrlbreak   2020-12-03 19:25:00
我都先重開機
作者: james732 (好人超)   2020-12-03 19:40:00
heap錯誤有可能是記憶體違規存取之類的
作者: firejox (Tangent)   2020-12-03 23:57:00
用debug mode執行,設中斷點一步步執行,找出錯的地方或者用procdump生成dump file再用debugger開

Links booklink

Contact Us: admin [ a t ] ucptt.com