Каковы недостатки компиляции проектов C ++ с / clr: safe для включения модульного тестирования? - PullRequest
1 голос
/ 16 апреля 2009

Я хотел бы представить модульное тестирование для нашего продукта C ++ и хотел бы изучить все за и против попытки использования модульных тестов на основе CLR. Я читал, что если вы компилируете с параметром / clr: safe, вы можете вызвать существующий код C ++.

Я строго разработчик .NET, поэтому затрудняюсь понять, как это повлияет на нашу кодовую базу. Что я должен знать, прежде чем попытаться представить это команде C ++?

Ответы [ 2 ]

3 голосов
/ 16 апреля 2009

Это вообще не сработает. Код C ++ не будет компилироваться в / clr: safe; почти каждая строка выдаст ошибку. / clr: safe - это язык, который практически не использует типы данных в C ++.

1 голос
/ 16 апреля 2009

/ clr: safe позволит вам использовать «C ++. NET», что, скорее всего, не то же самое, с чем работает команда «C ++». Если они не захотят перекодировать, чтобы использовать «.NET C ++» (с оператором ^ для «новых объектов в куче» для начинающих), их вещи не будут работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...