作者gz ()
看板C_Sharp
标题Re: [问题] 有人遇过同样问题吗?用指标的C++改成C#
时间Fri Dec 29 23:13:46 2006
※ 引述《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
1F:推 euleramon:感谢... 12/30 13:01