MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main和无法解析的外部符号 _WinMain@16两者反复报错
时间: 2023-10-23 20:04:33 浏览: 527
这个错误是链接错误,它表明你的程序缺少一个名为 main 或 WinMain 的入口点。这通常是因为你的程序没有定义 main 函数或 WinMain 函数,或者是由于你的编译器没有正确地设置项目属性导致的。你可以尝试在你的项目中添加一个 main 函数或 WinMain 函数,或者检查项目属性中的设置是否正确。
相关问题
我导入vs2019后出现了严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 _main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号 text C:\Users\Y\source\repos\B29\text\MSVCRTD.lib(exe_main.obj) 1 错误
这个错误是因为编译器没有找到程序的入口函数_main。要解决这个错误,你需要检查你的项目是否正确地配置了入口函数,并且确保你的代码文件中有一个main函数定义。另外,还需要检查你的链接器设置是否正确,是否正确链接了必要的库文件。如果你仍然无法解决这个问题,可以在网上搜索相关的解决方法或者咨询专业的技术支持人员。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 WinMain,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号 职工管理系统 D:\Visual Studio\program\职工管理系统\MSVCRTD.lib(exe_winmain.obj) 1
这个错误是由于编译器无法解析外部号 WinMain 导致的WinMain 是 Windows 下的入口,它是一个特殊的函数,用启动 Windows 程序。在你的项目,可能没有定义 Win,或者定义了是没有正确链接到该函数。
解决这个的方法有两种:
. 如果你的项目是一个控台应用程序,那么可以将项目属性设置为控制台应用程序,而不是 应用程序。这译器就会使用 函数作为入口函数而不是 WinMain。
2. 如果你的项目是一个 Windows 应用,并且需要使用 Win 函数作为入口函数那么你需要确保正确链接到 WinMain 函数可以检查一下你的项目中是否有定义 WinMain 函数,并且检查编译器是否正确链接了这个函数。
希望以上信息能够帮助你决问题。如果还有其他问题,请继续提问。
阅读全文