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

看板C_Sharp (C#)作者時間19年前 (2006/12/29 23:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《euleramon (X'mas)》之銘言: : 前一陣子我將一段200到300行的C++ code改寫成C#, : 這段C++ code用到大量的指標及指標傳遞函式, : 所以用C#改寫也用到很多unsafe這關鍵字,  : 改寫完後能跑出結果,但在特定的條件下會不正常中止, : 感到很納悶,找不出bug的原因, : 而且用debug模式compiler也沒辦法告訴我異常中止的原因為何? : 請問各位高手有沒有遇過相似情形,我有點納悶在C#用指標是不是容易產生問題? : 能否給點建議或資訊?(如記憶體配置跟C++的差異、編譯判斷的差異?) : 是不是將unsafe都拿掉,全重新改寫成純粹的C#較佳? : 小弟不才 請多指教 若非真正效能考量, 否則整個project全部都是managed code也夠了. 非要讓legacy code能在.net環境被引用的話推薦使用C++/CLI 算是微軟對C++優雅的擴充, 比以前的managed C++漂亮得多 應該是完全不必修改就可以compile, 再寫個wrapper class就搞定了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.146.44

12/30 13:01, , 1F
感謝...
12/30 13:01, 1F
文章代碼(AID): #15bIspTV (C_Sharp)
文章代碼(AID): #15bIspTV (C_Sharp)