Отключение предварительно скомпилированных заголовков для определенного файла в проекте VС++ 2010

Как говорится в названии. У меня есть проект на С++ и добавлен 1 C.h файл и C.c исходный файл, но у них проблемы, потому что в остальной части проекта используется предварительно скомпилированный заголовок, но если я попытаюсь включить его в эти C файлы, дает ошибку. Я не могу просто отключить предварительно скомпилированные заголовки для всего проекта, потому что он является частью более крупного проекта, который его использует, и имеет код от кого-то еще.

Итак, есть ли способ выбрать эти два файла C (файлы .h и исходные файлы .c) и отключить PCH?

Спасибо.

Ответы

Ответ 1

Выделите файл в обозревателе решений и нажмите Alt + F7. Это вызовет свойства для файла; в разделе "C/С++" в разделе "Предварительно скомпилированные заголовки" вы найдете соответствующие параметры. Вам не нужно беспокоиться о файлах .h.

Ответ 2

В С++, по крайней мере, вы можете щелкнуть правой кнопкой мыши по самому файлу cpp и нажать свойства - это позволяет вам переопределить параметры компилятора C/С++ только для этого файла. Вы можете использовать это, чтобы отключить предварительно скомпилированные заголовки для этого одного файла.