Microsoft IDE прекрасно обрабатывает файлы C, за исключением того, что синтаксис выделяет их как C ++ и (возможно, связанные?) Показывает их в списке исходных файлов со значком C ++ (даже если в проводнике Windows правильно используется значок C).
Это просто так, или это указывает на то, что я пропускаю настройку или что-то в этом роде?
edit : я слишком рано говорил об обработке, очень хорошо, похоже, что тест был на изолированном файле. Файл, который он рассматривает как часть проекта, он обрабатывает как C ++ в той степени, в которой он запрещает конструкцию, подобную int class;
(что, конечно, совершенно допустимо для C). Странно то, что компиляция программы с помощью F7 работает нормально; похоже, что редактор использует свой собственный метод для вызова компилятора для интерактивной проверки ошибок, отдельно от основного процесса компиляции, и этот отдельный метод, вероятно, использует опцию компилятора для обработки кода как C ++ независимо от расширения файла . Так что нам нужен способ сказать, чтобы он этого не делал, но я до сих пор не смог найти никакой возможности для этого. Кто-нибудь знает, что мне не хватает?