【问题标题】:beginner student problem - fatal error LNK1561: entry point must be defined初学者问题 - 致命错误 LNK1561:必须定义入口点
【发布时间】:2019-02-10 21:30:33
【问题描述】:

我正在介绍 C++ 课程(4 个课程),并且刚刚下载了 Microsoft Visual Studio。我正在尝试做第一个家庭作业并从我的第一个家庭作业集中复制代码并尝试构建它,但我收到了标题中的问题。下面我复制了我的代码......这只是两个数字的简单相加。我在使用大学的计算机时没有遇到这个问题,所以我认为问题出在我的安装上。

//HW1.cpp

#include <iostream>

using namespace std;

int main(void)

{

    int x, y, sum;

    cout << "Enter two integers..separated by a space: ";

    cin >> x >> y;

    sum = x + y;

    cout << "The sum of the two numbers " << x << y << " is " << sum;

    cout << endl;

    system("PAUSE");

    return 0;

}

【问题讨论】:

  • 你能让这个程序编译、链接和运行#include &lt;iostream&gt; int main(){std::cout &lt;&lt; "Hello, world!\n";}吗?调试时保持小。
  • 你是如何在 Visual Studio 中打开文件的?如果你只是打开一个 .cpp 文件,你会遇到这个问题。确保它在解决方案/项目中。
  • 我创建了一个项目,在该项目中我创建了一个项目并将代码复制/粘贴到该项目中,然后单击构建。
  • 从创建控制台项目开始。甚至不要触摸 Visual Studio 提供的代码并查看它是否编译。听起来 nick 正在做某事,因为 `int main(void) 是一个有效的签名。
  • 项目类型(由我的导师指导)应该是一个空项目。编辑:控制台项目能够被编译。

标签: c++


【解决方案1】:

链接错误有时可能有两个原因:

1) 您已经打开了控制台窗口并且程序正在运行并进行了更改,但没有保存或需要关闭并重新编译。

2) 您不在项目中或项目类型不正确,或者 .cpp 文件未完全添加到项目中。始终确保您是项目的第一人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多