Могу ли я отключить заголовок прекомпиляции для файлов .c в моем проекте C ++?
Я получаю эти ошибки, когда хочу добавить файлы .C в свою программу для виртуальной / абстрактной машины со сценариями, которая находится в C:
Ошибка 1 ошибка C1853: файл скомпилированного заголовка ‘Release \ pluginsa.pch’ относится к предыдущей версии компилятора или предварительно скомпилированный заголовок — C ++, и вы используете его из C (или наоборот) Z: \ Profile \ Rafal \ Desktop \ samod \ source \ amx \ amx.c 1 1 pluginsa
Все остальное — C ++ и использует мой предварительно скомпилированный заголовок.
в Обозреватель решений щелкните правой кнопкой мыши файл * .c и выберите свойства. Идти к C / C ++ -> предварительно скомпилированные заголовки и установить Предварительно скомпилированный заголовок возможность Не использовать предварительно скомпилированные заголовки.
Кроме того, если вам на самом деле не нужны предварительно скомпилированные заголовки, я бы сказал, отключите его для всего проекта.
Другой вариант — скомпилировать ваши файлы C как C ++ и продолжать использовать предварительно скомпилированные заголовки. Для этого щелкните правой кнопкой мыши имя проекта (или каждое имя файла .c) и установите C / C ++ -> Дополнительно -> Компилирует как в Компилировать как код C ++.
Других решений пока нет …