VS2012编译win程序出错LNK2019: 无法解析的外部符号 _WinMain@16,如何解决

NELM2012 2012-11-12 08:55:34
我用的是VS2012 Express for Windows Desktop版的

我是新建的CLR空项目,之后在项目中新建windows窗体项,编辑窗体后运行出错如下

error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
error LNK1120: 1 个无法解析的外部命令

项目选项的系统->子系统已经设成了“窗口”

后来在form1.cpp加下以下语句:


using namespace System;
using namespace System::Windows::Forms;

[STAThread]
int main(array<String^>^ args) {
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);

Project1::MyForm form;
Application::Run(%form);
return 0;
}
也不好使

如何解决?
...全文
693 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JiMoKuangXiangQu 2012-11-15
  • 打赏
  • 举报
回复
直接修改工程配置: Project -> Properties -> Configuration Properties -> Linker -> System -> SubSystem
bluegem218 2012-11-15
  • 打赏
  • 举报
回复
楼上正解啊! 基本就是这两种原因! 如果还不行,重新建一个工程,成功生成应用程序后,再在winmain函数里面直接添加你的程序。
转角天边 2012-11-15
  • 打赏
  • 举报
回复
解决方法参考此文 http://blog.csdn.net/dyufei/article/details/5282011
漫步者、 2012-11-15
  • 打赏
  • 举报
回复
main中的参数去掉看看
NELM2012 2012-11-13
  • 打赏
  • 举报
回复
怎么没人看啊?

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧