Visual studio 2012 добавляет новый заголовочный файл
ну, в visual studio 2012 (среда С++) для консольного приложения win32 мне нужно включить новый заголовочный файл в мой проект. Я попробовал копировать файлы в месте проекта, но без помощи. файл iGraphics.h, и он отображается в списке файлов заголовков, но не компилируется. какой должен быть правильный подход?
![enter image description here]()
Ответы
Ответ 1
Вы должны добавить путь к этому заголовку в дополнительные каталоги include под C/С++ в настройках вашего проекта. Впоследствии просто #include "iGraphics.h"
, где вам это нужно.
Не просто перемещайте файлы заголовков и не добавляйте существующие заголовки в свой проект без уважительной причины. Таким образом, вы можете легко изменить версии, просто указав другую папку.
Ответ 2
Самый простой способ сделать это:
- Щелкните правой кнопкой мыши заголовочный файл (для включения) в проводник решений.
- Общее → "Исключено из сборки"
- Выберите "Нет" в раскрывающемся списке
- Нажмите "ОК".
В VS2012 также работает использование '' 'вместо' < > 'вокруг файла заголовка в include.
Ответ 3
Поместите файл в нужное место в файловой системе (как и вы). Затем щелкните проект правой кнопкой мыши в проводнике решений и используйте Добавить > Существующий элемент, чтобы добавить его в свой проект.
Если вы не хотите перемещать файл (что вам, вероятно, не следует), см. Luchian ответ о том, как добавить каталог include в папки include.