Компилировать файлы C в проекте C ++, которые не используют предварительно скомпилированный заголовок?

Могу ли я отключить заголовок прекомпиляции для файлов .c в моем проекте C ++?

Я получаю эти ошибки, когда хочу добавить файлы .C в свою программу для виртуальной / абстрактной машины со сценариями, которая находится в C:

Ошибка 1 ошибка C1853: файл скомпилированного заголовка ‘Release \ pluginsa.pch’ относится к предыдущей версии компилятора или предварительно скомпилированный заголовок — C ++, и вы используете его из C (или наоборот) Z: \ Profile \ Rafal \ Desktop \ samod \ source \ amx \ amx.c 1 1 pluginsa

Все остальное — C ++ и использует мой предварительно скомпилированный заголовок.

37

Решение

в Обозреватель решений щелкните правой кнопкой мыши файл * .c и выберите свойства. Идти к C / C ++ -> предварительно скомпилированные заголовки и установить Предварительно скомпилированный заголовок возможность Не использовать предварительно скомпилированные заголовки.

Кроме того, если вам на самом деле не нужны предварительно скомпилированные заголовки, я бы сказал, отключите его для всего проекта.

Другой вариант — скомпилировать ваши файлы C как C ++ и продолжать использовать предварительно скомпилированные заголовки. Для этого щелкните правой кнопкой мыши имя проекта (или каждое имя файла .c) и установите C / C ++ -> Дополнительно -> Компилирует как в Компилировать как код C ++.

90

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]