2014-09-10 172 views
0

Visual Studio不識別我的#include 'Header.h'文件。我在解決方案資源管理器中的頭文件中創建了該文件,並嘗試手動指向該文件。我不明白的是,直到昨天,這絕對沒有問題。因此,一個簡單的cout不起作用。visual studio C++頭文件

#include 'Header.h'; 

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

什麼在'Header.h'?除非#include '和'使用std:cout;',否則這將不起作用。另外,請勿在預處理器指令後放置分號。 – TartanLlama 2014-09-10 08:11:00

+0

你能否提一下「Header.h」的內容? – Subhajit 2014-09-10 09:23:08

回答

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

using namespace std; 

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

    return 0; 
} 

這並不是說Header.h中使用,無論如何,這仍然是正確的語法。 您需要#include <iostream>才能夠使用cout

+0

謝謝,但添加已經在我的頭文件似乎是一個重複。此外,任何想法,爲什麼它可能昨天工作,但不是今天? – 2014-09-10 08:24:19

+0

沒有辦法,我可以想出什麼是你的頭文件中發佈的問題。你應該真的跳過頭文件,然後用'#include '去。 – robbannn 2014-09-10 08:27:59

2

您的#include預處理器指令中有語法錯誤。用雙引號替換單並刪除分號:

#include "Header.h" 
+0

已經嘗試過,但沒有工作。 – 2014-09-10 08:25:11

0

發現了問題:我不得不去屬性欄中變「包含在文件夾」值從虛假到真實的。