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

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

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

Спасибо.


person bitterman    schedule 16.02.2012    source источник
comment
Функция предварительно скомпилированного заголовка Visual Studio предназначена для ускорения создания вашего проекта. Вы можете безопасно отключить его, если у вас возникли проблемы, но похоже, что в вашем коде есть другие проблемы.   -  person BitBank    schedule 17.02.2012
comment
Ну, добавление файлов C создало проблему. Но я читал, что не должен. Единственная ошибка, которую я получаю на данный момент, связана с PCH.   -  person bitterman    schedule 17.02.2012
comment
Если ваш проект не собирается с отключенными предварительно скомпилированными заголовками, вам нужно отследить реальную проблему (например, конфликт или ошибку в ваших файлах .h или .c)   -  person BitBank    schedule 17.02.2012


Ответы (2)


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

person Mark Ransom    schedule 16.02.2012
comment
Спасибо! Для меня это Alt/Enter, но тем не менее это меня спасло - person Hack-R; 02.03.2015
comment
Честно говоря, было не интуитивно понятно, что я менял параметры только для выбранного файла, но это здорово. Большое спасибо за это =) - person Gaspa79; 09.04.2020

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

person Nathan Monteleone    schedule 16.02.2012