Моя попытка дать графическую обратную связь по вопросу.Снимки экрана, взятые из диалогового окна свойств проекта (1PassCompilerFixNotation) и исходного файла (emitter.c) в Visual Studio 2008, должны совпадать с VS 2005.
Для всего проекта:
Щелкните правой кнопкой мыши узел проектов в обозревателе решений и выберите «Свойства»
Установив запись «Скомпилировать как» на вкладке «Дополнительно», можно изменить синтаксис и семантику между
- Компилировать как код C (/ TC)
- Компилировать как код C ++ (/ TP)
для проекта.(См. Изображение ниже)
Для определенного файла:
Щелкните правой кнопкой мыши файл C / C ++ в обозревателе решений и выберите «Свойства»
Установив запись «Компилировать как» на вкладке «Дополнительно», можно изменить синтаксис и семантику между
- Компилировать как код C (/ TC)
- Компилировать как код C ++ (/ TP)
для определенного файла.(См. Изображение ниже)
Примечание: Определенные настройки файлов превосходят настройки проекта по умолчанию.