Я пытался связать файл .lib, а также включить заголовочный файл в моем проекте консоли C++. Я скопировал заголовочный файл C++ из одного из моих других проектов и вставил его в папку Header Files
в консольном приложении. Вот скриншот для просмотра: http://i.imgur.com/JFFIn.pngНевозможно включить заголовочный файл в проект приложения консоли C++
Однако, когда я пытаюсь включить заголовок в свой код как #include...
, я не получаю intellisense с именем моего заголовочного файла. (Я вижу только targetver.h, stdafx.h и папку Debug)
Я попытался указать Add additional include directories
в свойствах проекта консольного приложения C++ для самой папки Project, но это, похоже, не помогает, и файл все еще не работает объявиться.
Если я пишу имя файла заголовка как #include "DllTest.h"
, я получаю сообщение об ошибке сказав: Cannot open include file: 'DLLTest.h': No such file or directory c:\users\ht\documents\visual studio 2010\projects\dlltest\dlltestconsole\dlltestconsole.cpp
Как заголовочный файл включен здесь, так что она начинает появляться? Если я add a new item > Header File
, назовите его DLLTest.h и скопируйте здесь содержимое файлов заголовков, он просто отображается нормально. Как будет скопирован файл заголовка, который вставляется в папку Header Files
?
Является ли "DllTest.h" в вашем каталоге! (Например, возле dlltestconsole.cpp?) – phantasmagoria
@phantasmagoria: Он находится в разделе «Заголовочные файлы» в рамках проекта. Вот скриншот, чтобы увидеть: http://i.imgur.com/JFFIn.png – user1240679
Да, но где файл на диске? «Файлы заголовков» на самом деле не являются папкой, это _filter_, которая используется только для организации в пользовательском интерфейсе. В этот фильтр можно добавить файл из любого места на диске. Компилятор ничего не знает о фильтрах, он знает только о местах на диске. Вам нужно убедиться, что папка, в которой она находится, присутствует в «Дополнительные каталоги включения». –