Отключение предварительно скомпилированных заголовков для определенного файла в проекте VC ++ 2010 - PullRequest
16 голосов
/ 17 февраля 2012

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

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

Спасибо.

Ответы [ 2 ]

24 голосов
/ 17 февраля 2012

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

9 голосов
/ 17 февраля 2012

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

...