2014-10-11 44 views
-1

我的代碼是:的Visual Studio 2012的C++ WINDOWS.H無法找到

#include <windows.h> 
using namespace std; 

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

和我運行Windows 8.1和我去了我的解決方案項目,右擊,屬性和VC++的目錄,以及包括我已經把窗口(C:)\ Program Files文件(x86)的\的Windows套件\ 8.1 \包含 並在lib lib文件夾中,但我仍然得到錯誤信息:

1 IntelliSense:cannot open source file "windows.h"d:\c++ project directx\Project1\Project1\main.cpp 1 1 Project1 

2 IntelliSense: identifier "cout" is undefined d:\c++ project directx\Project1\Project1\main.cpp 6 2 Project1 

我試過在Windows(C:)\ Program Files(x86)\ Windows Kits \ 8.1 \ Include中複製所有內容並將其粘貼到本地磁盤(D:)\ Program Files文件(x86)\ VC \ include 中包含在VC++目錄中的本地磁盤(D:)\ Program Files(x86)\ VC \ include中,同時它甚至不適用於VS 2013 ether,並且它在VS 2010和Codeblocks中可用。請幫忙!

我也得到了錯誤信息:

錯誤1錯誤C1083:無法打開包含文件:'WINDOWS.H:沒有這樣的文件或目錄d:\ C++項目的DirectX \ PROJECT1 \ PROJECT1 \ main.cpp中1 1 PROJECT1

當我調試

編輯:我忘了,包括iostream的,但這並沒有解決問題WINDOWS.H

+0

C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Include不包含windows.h(直接)。 – chris 2014-10-11 14:33:45

+0

隨意將您的標題複製到您的硬盤上可能會比您開始創建更大的混亂。刪除它們並重新安裝IDE。 – 2014-10-11 15:04:04

+0

會嘗試,謝謝! – user3742860 2014-10-11 15:09:47

回答

0

你應該創建一個Win32項目,例如: 文件|新增|項目|模板| Visual C++ | Win32 | Win32項目(不Win32控制檯應用程序)

+0

仍然不工作,但會嘗試包括8.0而不是8.1。但感謝您的建議。 – user3742860 2014-10-11 14:52:19

+0

如果仍然不工作,我建議你重新安裝你的VS2012。 – wshcdr 2014-10-11 14:59:36

0

我發現我的項目是這個問題,我檢查了從項目默認值繼承框,它修復了一切。

相關問題