【发布时间】:2010-09-10 07:55:39
【问题描述】:
因此,必须将遗留代码导入 .NET 项目。
你更喜欢哪一个,为什么:
- 将其打包到 COM 模块中
或
- 围绕它制作小巧紧凑的 C++ 托管包装器
还有第三个选项是导出 DLL 中的函数,但假设我们需要在这里使用类。
【问题讨论】:
标签: .net com unmanaged managed
因此,必须将遗留代码导入 .NET 项目。
你更喜欢哪一个,为什么:
或
还有第三个选项是导出 DLL 中的函数,但假设我们需要在这里使用类。
【问题讨论】:
标签: .net com unmanaged managed
我自己,我宁愿咀嚼我的腿,然后选择 COM。有很多次我的设置和部署项目收集了错误版本的 COM .dll(调试而不是发布)并且冒烟测试每个构建对我来说有点过头了。
一旦编写和测试,托管 c++ 包装器就永远不会损坏。至少对我来说。
【讨论】: