我一直在学习C++编程,我一直在做简单的代码。有时这个LNK 2019错误出现时,我的代码中的一切似乎都是正确的。我有某种符号没有定义吗?我不确定错误的来源。有谁知道这个错误是怎么回事吗?对于上下文,我所测试的是Microsoft Visual Studio的数学运算。
编辑:弹出的错误信息为:“外部符号未解析,main,在函数“int_cdecl invoke_main(void)”中引用(?invoke_main@@YAHXZ)
#include <iostream>
using namespace std;
int main()
{
cout << 5 + 7 << endl;
cout << 5 * 7 << endl;
cout << 5 / 7 << endl;
cout << 5 - 7 << endl;
cout << 10 % 3 << endl;
cout << 5 + 7 * 2 << endl;
int x = 5;
float y = 3.7;
float z = x + y;
cout << x + y << endl;
cout << z << endl;
return 0;
}
字符串
1条答案
按热度按时间fkaflof61#
Sometimesthis LNK2019 error appers
你可能会看到这个错误:
1>MSVCRTD.lib(exe_main.obj):错误LNK 2019:函数“int __cdecl invoke_main(void)”中引用的未解析外部符号main(?invoke_main@@YAHXZ)
这意味着您缺少
main
的定义。如果您尝试构建程序,但还没有实现main()
,那么您将在Visual Studio中看到这种情况。下一次看到它时,请检查是否已定义:
字符串
或者是
型
在您当前的示例中,您的代码没有问题。