2009-11-20 1 views
6

최근에 나는 Code Contracts를 발견하고 C# 프로젝트에서 사용하기 시작했습니다. 그러나 C++/CLI로 작성된 많은 프로젝트가 있습니다.C++/CLI 프로젝트에서 코드 계약을 사용하려면 어떻게해야합니까?

C# 및 VB의 경우 코드 계약은 프로젝트 속성 대화 상자에서 편리한 구성 패널을 제공합니다. C++/CLI 프로젝트의 경우 그러한 패널이 없습니다. 문서에서

, 나는 추가 코드 계약은 빌드 프로세스 (즉 ccrefgen.exe, cccheck.execcrewrite.exe)의 일환으로 일부 외부 도구를 호출하는 간단한 문제가 될해야 C++/CLI 프로젝트에 지원하는 인상을 받았습니다. 그러나 호출 순서와 관련된 명령 줄 옵션 및 제한 수가 다소 다소 부담 스럽습니다.

Visual Studio에서 빌드 프로세스의 자동화 된 부분으로 코드 계약 도구를 실행하는 간단한 방법을 누군가가 가르쳐 줄 수 있습니까?

답변

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

+0

안녕 가야의 가야를, 코드 계약 만 관리 코드와 함께 작동하도록 설계되었습니다. C# 및 VB에서 작동합니다. 잠재적으로 C++/CLI로 작업 할 수 있습니다. 네이티브 C++에서는 작동하지 않습니다. 원래 내 질문은 C++/CLI에 대한 지원이었습니다. 네이티브 C++의 경우에는 대답이 좋은 해결책 일 수 있습니다. –