8

我刚刚安装了 Visual Studio 2010,并想通过编写一个 hello world 应用程序来测试它。

#include <iostream>

using namespace std;

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

    return 0;
}

尝试编译后,我收到此错误

错误 C1083:无法打开包含文件:'iostream':没有这样的文件或目录

这是我的视觉工作室包含目录

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

还有我的图书馆目录

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

4

3 回答 3

2

如果您无法构建简单的 hello world 应用程序,则表明 Visual Studio 或 Windows SDK 安装不正确。您是否下载并安装了Windows SDK?(注意:如果您需要为 XP 构建,您可能需要使用 Win7 SDK 代替)

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

最终,一旦正确设置,您应该能够构建简单的 C++ 应用程序,而无需任何进一步的配置。

于 2014-01-02T09:50:56.797 回答
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 选项来显示包含文件的路径。

于 2012-04-07T15:06:23.880 回答
-1

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

于 2012-04-07T16:15:32.117 回答