[問題] VS2005 CLR產生DLL

看板C_and_CPP (C/C++)作者 (NEWLYMOON)時間8年前 (2018/03/23 10:36), 編輯推噓3(305)
留言8則, 4人參與, 8年前最新討論串1/1
開發平台(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

03/23 12:45, 8年前 , 1F
compiler的bug??
03/23 12:45, 1F

03/23 12:46, 8年前 , 2F
只是說 你們單位的compiler跟ide該升級了吧
03/23 12:46, 2F

03/23 12:46, 8年前 , 3F
現在都vc 2017了
03/23 12:46, 3F

03/23 13:42, 8年前 , 4F
什麼錯誤都不說清楚是要問什麼東西
03/23 13:42, 4F

03/23 14:21, 8年前 , 5F
用debug mod跑一次 該炸得一定會炸
03/23 14:21, 5F

03/23 14:22, 8年前 , 6F
release會沒事的通常是非法記憶體區間沒噴例外
03/23 14:22, 6F

03/23 14:26, 8年前 , 7F
感覺就是沒寫unit test所以沒有好好的debug過
03/23 14:26, 7F

03/24 10:06, 8年前 , 8F
謝謝大家
03/24 10:06, 8F
文章代碼(AID): #1Qj6WJcF (C_and_CPP)
文章代碼(AID): #1Qj6WJcF (C_and_CPP)