在编程中,经常会遇到错误“Error LNK2019 unresolved external symbol _main referenced in函数“int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ)”。当编译器找不到 main 函数的定义(C 程序的入口点)时,就会出现此错误。
The错误消息表明:
通常,当主函数未定义或未使用适当的函数正确声明时,会发生此错误
要解决此错误,请确保满足以下条件:
int main() { // Your code here }
检查项目属性: 在 Visual Studio 中,验证以下项目属性设置是否正确设置:
此设置指示链接器生成 Windows 可执行文件,该可执行文件需要 main 函数。
作为参考,这里有一个完整的示例代码,其中包括一个工作主干function:
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
按照以下步骤,您应该能够解决“Error LNK2019 unresolved external symbol _main”问题并成功构建您的 C 程序。
以上是为什么我的 C 程序中出现'Error LNK2019 unresolved external symbol _main”?的详细内容。更多信息请关注PHP中文网其他相关文章!