我最近偶然發現Code Contracts,並開始在我的C#項目中使用它們。不過,我也有一些用C++/CLI編寫的項目。如何在C++/CLI項目中使用代碼合同?
對於C#和VB,Code Contracts在項目屬性對話框中提供了一個方便的配置面板。對於C++/CLI項目,沒有這樣的面板。
從文檔,我得到的印象是添加代碼契約到C++/CLI項目的支持應該是調用一些外部工具作爲構建過程(即ccrefgen.exe
,cccheck.exe
和ccrewrite.exe
)的一部分,一個簡單的事情。然而,關於呼叫序列的命令行選項和限制的數量讓我感到有些恐懼。
任何人都可以指向一種簡單的方式來運行代碼合同工具作爲Visual Studio中的構建過程的自動化部分嗎?
嗨闕,代碼契約的設計只使用託管代碼的工作。他們與C#和VB一起工作;他們可能可以使用C++/CLI;他們不能使用本機C++。 我原來的問題是關於對C++/CLI的支持。對於本機C++,你的答案可能是一個很好的解決方案。 – 2010-04-26 08:50:09