[問題] 有人遇過同樣問題嗎?用指標的C++改成C#

看板C_Sharp (C#)作者 (X'mas)時間19年前 (2006/12/29 22:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
前一陣子我將一段200到300行的C++ code改寫成C#, 這段C++ code用到大量的指標及指標傳遞函式, 所以用C#改寫也用到很多unsafe這關鍵字,  改寫完後能跑出結果,但在特定的條件下會不正常中止, 感到很納悶,找不出bug的原因, 而且用debug模式compiler也沒辦法告訴我異常中止的原因為何? 請問各位高手有沒有遇過相似情形,我有點納悶在C#用指標是不是容易產生問題? 能否給點建議或資訊?(如記憶體配置跟C++的差異、編譯判斷的差異?) 是不是將unsafe都拿掉,全重新改寫成純粹的C#較佳? 小弟不才 請多指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.246.39

01/01 12:14, , 1F
要不是寫錯 就可能是指標記憶體沒有FIX住...?
01/01 12:14, 1F
文章代碼(AID): #15bIM8ym (C_Sharp)
文章代碼(AID): #15bIM8ym (C_Sharp)