如何在C ++ / CLI项目中使用代码约定?

时间:2009-11-20 11:33:37

标签: msbuild c++-cli code-contracts

我最近偶然发现了Code Contracts,并开始在我的C#项目中使用它们。但是,我还有许多用C ++ / CLI编写的项目。

对于C#和VB,Code Contracts在项目属性对话框中提供了一个方便的配置面板。对于C ++ / CLI项目,没有这样的面板。

从文档中,我得到的印象是,在C ++ / CLI项目中添加Code Contracts支持应该是在构建过程中调用一些外部工具的简单问题(即ccrefgen.exe,{{1} }和cccheck.exe)。但是,有关呼叫序列的命令行选项和限制的数量让我有点害怕。

有人能指出一种简单的方法来运行Code Contracts工具作为Visual Studio中构建过程的自动化部分吗?

1 个答案:

答案 0 :(得分:2)

我到达了这个stackoverflow页面,因为我正在寻找原始海报正在寻找的相同答案。到目前为止,我的搜索似乎表明“代码契约”本身不适用于C ++本机代码。但是,有类似的东西叫做“VC ++(Visual C ++)源代码注释”。

请尝试以下链接:

http://dotnetslackers.com/articles/net/code-contracts.aspx#visual-c-source-annotations

http://social.msdn.microsoft.com/Forums/en/vstscode/thread/db48da4d-fc93-4e99-99cc-22d47c5838e9