2014-10-11 84 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

我发现我的项目是这个问题,我检查了从项目默认值继承框,它修复了一切。

相关问题