c++ 来源未知的未解析外部符号

inn6fuwd  于 2023-08-09  发布在  其他
关注(0)|答案(1)|浏览(99)

我一直在学习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;

}

字符串

fkaflof6

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中看到这种情况。
下一次看到它时,请检查是否已定义:

int main()

字符串
或者是

int main(int argc, char** argv)


在您当前的示例中,您的代码没有问题。

相关问题