2012-04-07 206 views
7

我刚刚安装了Visual Studio 2010,并希望通过编写一个hello world应用程序来测试它。无法打开包含文件:“iostream的:没有这样的文件或目录Visual Studio 2010找不到iostream

这里是我的Visual Studio

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 

    return 0; 
} 

试图编译这个我得到这个错误

错误C1083后包括目录

$(VCInstallDir)include; $(VCInstallDir)atlmfc \包括: $(WindowsSdkDir)包括: $(FrameworkSDKDir)\包括:

而且我的图书馆目录

$(VCInstallDir)LIB; $(VCInstallDir)atlmfc \ lib中; $(WindowsSdkDir)LIB; $(FrameworkSDKDir)\ LIB

回答

0

的页面下面给出可以帮助你:

1)http://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx

2)http://msdn.microsoft.com/en-US/library/hdkef6tk.aspx

<iostream>通常存储在C:\ Program Files \ Microsoft Visual Studio 10 \ VC \ include文件夹中。首先检查它是否仍然存在。

/P编译器选项是用于预处理helloWorld.cpp(说),这将生成helloWorld.i,然后您检查以查看iostream包含在哪里。 和构建日志应该很有帮助,并使用/ showincludes选项来显示包含文件的路径。

+1

您可能想要解释您已链接的内容以及为何可能有所帮助。 – Bart 2012-04-07 15:27:38

+0

以上两个链接是设置编译器选项的方向。 – IndieProgrammer 2012-04-07 15:51:07

+1

我知道他们指的是什么。我跟着他们。我暗示的是如何让这是一个很好的答案。告诉OP他可能会采取哪些措施来弄清楚发生了什么,以及您提供的链接如何帮助他做到这一点。 – Bart 2012-04-07 15:54:43

-1

通过正常简单的过程创建一个新的项目 - >模板:Visual C++ - > Win32控制台应用程序。如果没有,请搜索您的HDD以获取iostream并手动设置包含路径。

+0

您不应该为标准库头手动设置包含路径。如果编译器没有选择它,那么它表明IDE或框架SDK安装不正确。显式设置系统标题的包含路径是不好的做法,无论是在源代码还是在项目选项中。 – 2014-01-02 09:43:01

2

如果您无法构建简单的Hello World应用程序,那么它表明Visual Studio或Windows SDK安装不正确。你有没有下载并安装Windows SDK? (注意:如果您需要为XP构建,您可能需要使用Win7 SDK代替)

我似乎记得在安装Windows SDK之后,您可能需要'集成'它以便与VS2010一起使用。 Visual Studio的每个版本都可以有不同的默认SDK。您可能需要运行SDK Configuration Tool注册它与VS2010一起使用。或者,您可能需要在项目检查“Platform Toolset”的设置,如所描述here

最终,一旦被正确安装,那么你应该能够建立简单的C++应用,而无需任何进一步的配置。

相关问题