Re: [問題] 有人遇過同樣問題嗎?用指標的C++改成C#
※ 引述《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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
7
20