私は最近コードコントラクトに出くわし、C#プロジェクトでそれらを使い始めました。ただし、C ++/CLIで記述されたプロジェクトもいくつかあります。
C#およびVBの場合、コードコントラクトは、プロジェクトのプロパティダイアログに便利な構成パネルを提供します。C ++ / CLIプロジェクトの場合、そのようなパネルはありません。
ドキュメントから、C ++ / CLIプロジェクトにコードコントラクトのサポートを追加することは、ビルドプロセスの一部としていくつかの外部ツール(つまり、、、および)を呼び出すだけの簡単な問題であるという印象を受けccrefgen.exe
ましcccheck.exe
たccrewrite.exe
。ただし、コマンドラインオプションの数と呼び出しシーケンスに関する制限により、私は多少不安になりました。
Visual Studioのビルドプロセスの自動化された部分としてコードコントラクトツールを実行する簡単な方法を誰かに教えてもらえますか?