27

我最近安装了 Visual Studio 2013。我可以创建一个新项目(Visual C++),但我必须遇到的错误是我无法运行该应用程序。这是我试图在 Visual Studio 2013 上运行的代码。

#include <iostream>
using namespace std;

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

我确信这段代码会运行,并且会输出hello world,但是在 Visual Studio 中它给了我一些问题,说:

值不能为空,
参数名称:solutionDirectory。

我在这里想念什么?

这是一张图片:

在此处输入图像描述

4

2 回答 2

52

在 Visual Studio 中,您不能只打开一个.cpp文件并期望它运行。您必须先创建一个项目,或者在某个现有项目中打开 .cpp。

在您的情况下,没有项目,因此没有要构建的项目。

File --> New --> Project --> Visual C++ --> Win32 Console Application。您可以取消选中“为解决方案创建目录”。在下一页上,请务必选中“空项目”。

然后,您可以.cpp通过右键单击Solution explorer文件夹图标“源”和“添加”->“现有项目”来添加在 Visual Studio 之外创建的文件。

显然,您也可以通过这种方式创建新的 .cpp(添加 --> 新建)。.cpp 文件将在您的项目目录中创建。

然后你可以按 ctrl+F5 编译而不调试,可以在控制台窗口看到输出。

于 2013-10-21T20:24:56.220 回答
-2

你可能忘记了什么。之前#include <iostream>,写#include <stdafx.h>,也许这会有所帮助。然后,当你完成编写时,单击测试,而不是单击构建的输出,然后当它完成处理/编译时,按 Ctrl+F5 打开命令提示符,它应该有输出并“按任意键继续”。

于 2017-04-14T18:08:10.840 回答