使用/ clr:safe编译C ++项目有什么缺点来启用单元测试?

时间:2009-04-16 14:40:49

标签: .net c++ unit-testing nunit

我想对我们的C ++产品进行单元测试,并希望研究尝试使用基于CLR的单元测试的优缺点。我已经读过,如果使用/ clr:safe选项进行编译,则可以调用现有的C ++代码。

我是一名严格意义上的.NET开发人员,因此我对这将如何影响我们的代码库感到茫然。在我尝试将此介绍给C ++团队之前,我应该知道什么?

2 个答案:

答案 0 :(得分:3)

根本不会起作用。 / clr:safe下的C ++代码无法编译;几乎每一行都会出错。 / clr:safe为您提供一种基本上不与C ++共享数据类型的语言。

答案 1 :(得分:1)

/ clr:safe将允许您使用“C ++。NET”,这可能与“C ++”团队的工作方式不同。除非他们愿意重新编程使用“.NET C ++”(对于初学者来说,它具有“堆上的新对象”的^运算符),否则它们的东西将不起作用。