添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
【备忘录】ERROR LINK2019之:main, _main, WinMain与CMake

【备忘录】ERROR LINK2019之:main, _main, WinMain与CMake

近来在折腾Windows,因为要考虑跨平台编译的问题问题,所以选用了CMake,然后今天就遇到了这个问题:

error LNK2019: 无法解析的外部符号 main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用

初看一下和下面的问题挺像的,直接网上搜索也挺像的,下面问题的解决方案可以看 这里

Error LNK2019 unresolved external symbol _main referenced in function “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ)

仔细看之后发现一个是 _main 一个是 main ,一个符号的差异却是天壤之别,找不到 main 是表示没有main函数,主要有两种情况:一是:压根没写;二是:写了但是没有包含; 好吧我是第二种情况 ‍

最后 _WinMain 又是咋回事呢,看 这里

error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

同样的 WinMain _WinMain 也是同样的原理,在此记录一下彻底解决

发布于 2020-05-09 11:21