添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 "int __cdecl invoke_main(void)"

在使用SDL库的时候会在编译时报出以下错误
1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中被引用

主要原因是main函数没有找到 ,main函数没有找到的主要原因是SDL中把main从新定义一个新的意义SDL使用了
#define main SDL_main
所以我们写的main就没有真正的意义了 程序也就找不到入口了
我们应该

#undef main

取消sdl对main的定义就可以

VC++报错: LNK2019 unresolved external symbol main referenced in function “int __cdecl invoke_main(v

项目右击 > 属性 > Linker > System > SubSystem,当前设成了CONSOLE,改成Windows即可。