You need to enable JavaScript to run this app. VS2019下wxWidgets示例链接失败报LNK2019无法解析_main错误
优惠活动
大模型
产品
解决方案
定价
更多

VS2019下wxWidgets示例链接失败报LNK2019无法解析_main错误

错误根因

该LNK2019报错的核心原因是项目子系统配置和wxWidgets GUI程序的要求不匹配:
VS空项目默认设置为控制台子系统,链接器会强制查找标准C程序入口_main;但你代码中用IMPLEMENT_APP(MyApp)宏生成的是Windows GUI程序所需的WinMain入口,两边入口要求不匹配,才会报找不到_main的链接错误。

解决步骤
  • 右键解决方案资源管理器中的目标项目,选择打开「属性」面板
    注意面板顶部的配置、平台下拉选项,要和你当前正在编译的版本(比如Debug/x64)完全对应,建议同步把Debug、Release,x86、x64所有常用配置都修改一遍
  • 依次展开配置树:「配置属性」→「链接器」→「系统」
    找到右侧设置项中的「子系统」选项,把默认的「控制台 (/SUBSYSTEM:CONSOLE)」修改为「Windows (/SUBSYSTEM:WINDOWS)」
  • 保存配置后重新执行链接操作即可
补充排查项

如果改完子系统后仍有链接报错,检查以下两点:

  • 确认当前项目的编译配置(Debug/Release、运行库MT/MD、平台x86/x64)和你引入的wxWidgets库版本完全匹配,不要将Debug版本的wx配置表应用到Release编译流程
  • 确认你添加的源文件(Main.cpp、Simple.cpp)都已经被纳入项目的编译范围,没有被排除在生成流程外

内容的提问来源于stack exchange,提问作者user1741137

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.10 16:36:08