看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1521772563.A.98F.html
Sirctal: compiler的bug?? 03/23 12:45
Sirctal: 只是說 你們單位的compiler跟ide該升級了吧 03/23 12:46
Sirctal: 現在都vc 2017了 03/23 12:46
Jockey66666: 什麼錯誤都不說清楚是要問什麼東西 03/23 13:42
KanzakiHAria: 用debug mod跑一次 該炸得一定會炸 03/23 14:21
KanzakiHAria: release會沒事的通常是非法記憶體區間沒噴例外 03/23 14:22
KanzakiHAria: 感覺就是沒寫unit test所以沒有好好的debug過 03/23 14:26
newlymoon: 謝謝大家 03/24 10:06