作者newlymoon (NEWLYMOON)
看板C_and_CPP
標題[問題] VS2005 CLR產生DLL
時間Fri Mar 23 10:36:00 2018
開發平台(Platform): (Ex: Win10, Linux, ...) xp,win732,win764
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)vc++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):編譯出的DLL(主要功能是在兩個軟體之間當中介層,以共享
記憶體的方式傳遞資料),在X86平台運作都正常,但是在X64平台有機會出現錯誤,機
率大約1/1000~1/10000,
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):因為是偶發的錯誤先排除程式碼造成,想請問是否有
哪些屬性頁需要特別設定,才能同時在X86跟X64平台正常運行,建置那邊我測試過即使
是選X64在WIN7 64上跑,還是會有問題
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.96.32.110
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1521772563.A.98F.html
1F:推 Sirctal: compiler的bug?? 03/23 12:45
2F:→ Sirctal: 只是說 你們單位的compiler跟ide該升級了吧 03/23 12:46
3F:→ Sirctal: 現在都vc 2017了 03/23 12:46
4F:→ Jockey66666: 什麼錯誤都不說清楚是要問什麼東西 03/23 13:42
5F:推 KanzakiHAria: 用debug mod跑一次 該炸得一定會炸 03/23 14:21
6F:→ KanzakiHAria: release會沒事的通常是非法記憶體區間沒噴例外 03/23 14:22
7F:推 KanzakiHAria: 感覺就是沒寫unit test所以沒有好好的debug過 03/23 14:26
8F:→ newlymoon: 謝謝大家 03/24 10:06