2014-09-10 3 views
0

Visual Studio не распознает мой файл #include 'Header.h'. Я создал файл в файлах заголовков в проводнике решений, а также попытался вручную указать на файл. Я не понимаю, до вчерашнего дня не было никакой проблемы. Поэтому простой cout не работает.visual studio C++ заголовочный файл

#include 'Header.h'; 

int main() 
{ 
    cout << "hi"; 
    return 0; 
} 
+0

Что находится в 'Header.h'? Если у него нет '#include ' и 'using std: cout;', это не сработает. Кроме того, не следует вводить полуколоны после предпроцессорных директив. – TartanLlama

+0

Не могли бы вы упомянуть содержимое «Header.h»? – Subhajit

ответ

3
#include "Header.h" 
#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "hi"; 

    return 0; 
} 

Не то, Header.h используется в любом случае, это все-таки правильный синтаксис. Вам нужно #include <iostream>, чтобы использовать cout.

+0

Спасибо, но добавив , который уже находится в моем файле заголовка, кажется повторением. Кроме того, любые идеи, почему это, возможно, работало вчера, а не сегодня? –

+0

Невозможно, чтобы я мог понять, что было в вашем заголовочном файле, из того, что вы разместили в качестве своего вопроса. Вы действительно должны пропустить файл заголовка и просто перейти с '#include '. – robbannn

2

У вас есть синтаксические ошибки в вашей директиве препроцессора #include. Заменить сингл с двойными кавычками и падение точки с запятой:

#include "Header.h" 
+0

Я уже пробовал это, но не работал. –

0

Нашла проблему: я должен был пойти в панель свойств и изменения «включенные в папке» значение истины от ложного.

Смежные вопросы