vs2017编写第一个窗口程序发生错误:错误LNK2019无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)“

最近刚学了windows核心编程,便想用VS编一个窗口程序出来,没想到一直报错:

vs2017编写第一个窗口程序发生错误:错误LNK2019无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)“

错误也看不懂,上网百度了好久,终于找到解决方案

step1:打开项目属性

step2:打开属性页的“系统”-“子系统”-选择“WINDOWS”

vs2017编写第一个窗口程序发生错误:错误LNK2019无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)“

问题解决

vs2017编写第一个窗口程序发生错误:错误LNK2019无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)“

ps:这里不得不夸下chrome,在别的浏览器/搜索引擎搜了半天一条有用的信息都没找到,打开谷歌一下就搜出来了

最后:

/SUBSYSTEM:CONSOLE)用于基于控制台的应用程序。您应该在代码中定义main函数。
/SUBSYSTEM:WINDOWS)用于GUI应用程序。您应该定义WinMain函数。