Как я могу использовать Контракты Кода в C++ / проект CLI?

Я недавно наткнулся на Контракты Кода и начал использовать их в своих проектах C#. Однако у меня также есть много проектов, записанных в C++ / CLI.

Для C# и VB, Контракты Кода предлагают удобную панель конфигурации в диалоговом окне свойств проекта. Для C++ / проект CLI, нет такой панели.

Из документации я получил впечатление, что добавление поддержки Контрактов Кода C++ / проект CLI должно быть простым вопросом вызова некоторых внешних инструментов как часть процесса сборки (а именно, ccrefgen.exe, cccheck.exe, и ccrewrite.exe). Однако количеству параметров командной строки и ограничений относительно последовательности вызова запугали меня несколько.

Кто-либо может указать на меня на простой способ выполнить инструменты Code Contracts как автоматизированную часть процесса сборки в Visual Studio?

6
задан Daniel Wolf 20 November 2009 в 11:33
поделиться

1 ответ

Я попал на эту страницу 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

2
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: