VC2008, как отключить флаг CLR для отдельных файлов в проекте C ++ / CLI - PullRequest
2 голосов
/ 30 апреля 2009

В этом сообщении говорится, что возможно отключить флаг CLR для отдельного файла .cpp.

Из должности: Вы можете включить / выключить / CLR в каждом файле .cpp отдельно. Включите его для весь проект. как вы сделали, затем отключите его для файлов содержащий только собственный (неуправляемый) код. Когда у вас есть проект VC ++ Откроется диалоговое окно свойств, вы все равно можете нажать на файлы / проекты в Solution Explorer, чтобы изменить область, над которой вы работаете. Нажми на Неуправляемый файл .cpp для установки параметров только для этого файла.

Это правда? Я не могу понять, как сделать это через страницы свойств для моего проекта C ++ / CLI. Как мне это сделать?

Ответы [ 4 ]

6 голосов
/ 30 апреля 2009

Просто щелкните правой кнопкой мыши файл в обозревателе решений и нажмите Свойства. Параметр «Компилировать с поддержкой общеязыковой среды выполнения» в C / C ++ -> General.

3 голосов
/ 19 мая 2009

Стоит обратить внимание и на предварительно скомпилированные заголовки. Однако вы можете повторно включить предварительно скомпилированные заголовочные файлы в смешанном проекте. Если вы добавляете что-то вроде stdafx.mgd.cpp / stdafx.mgd.h, а затем для каждого файла, настраиваемого для C ++ / CLI, измените «Использовать PCH через файл» на свой stdafx.mgd.h и добавьте «.mgd». .pch "в конце строки файла скомпилированного заголовка ниже ... (которая должна соответствовать вашему имени, которое вы использовали для stdafx.mgd.cpp и выбрала" Создать предварительно скомпилированные заголовки ... ")

Будучи столь полезным для ускорения времени компиляции C #, каждый маленький кусочек помогает улучшить производительность компиляций C ++ / CLI ... о, да, не забудьте / MP;)

Извините, это немного не по теме, но обычно это связанные / следующие шаги ...

0 голосов
/ 30 апреля 2009

Щелкните правой кнопкой мыши имя файла в обозревателе решений> Свойства> C / C ++.

0 голосов
/ 30 апреля 2009

Неважно, ответ был прямо передо мной (даже в абзаце, который я цитировал).

вы все еще можете нажать на файлы / проекты в Solution Explorer, чтобы изменить область, над которой вы работаете. Нажми на Неуправляемый файл .cpp для установки параметров только для этого файла.

Это только один из тех дней: -)

...