[問題] VS2005 CLR產生DLL

作者: newlymoon (NEWLYMOON)   2018-03-23 10:36:00
開發平台(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上跑,還是會有問題
作者: Sirctal (母豬母豬 夜裡哭哭)   2018-03-23 12:45:00
compiler的bug??只是說 你們單位的compiler跟ide該升級了吧現在都vc 2017了
作者: Jockey66666 (往事已成追憶)   2018-03-23 13:42:00
什麼錯誤都不說清楚是要問什麼東西
作者: KanzakiHAria (神崎・H・アリア)   2018-03-23 14:21:00
用debug mod跑一次 該炸得一定會炸release會沒事的通常是非法記憶體區間沒噴例外感覺就是沒寫unit test所以沒有好好的debug過
作者: newlymoon (NEWLYMOON)   2018-03-24 10:06:00
謝謝大家

Links booklink

Contact Us: admin [ a t ] ucptt.com