Win32 Application和Win32 Console Application的区别

 
Win32 Application和Win32 Console Application的区别

在HelloWindows工程建好后,有些学员可能会常遇到如下链接错误:

--------------------Configuration: hellowindows - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/hellowindows.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
hellowindows.exe - 2 error(s), 0 warning(s)原因是什么呢?
Win32 Application的入口函数为WinMain
Win32 Console Application的入口函数main
在建HelloWindows工程是注意选择应该Win32 Application.解决方法是:将project-settings-link的project options里的
/subsystem:console
改成
/subsystem:windows
如果你编写传统的C程序,必须建立Win32 Console Application程序,而Win32 Application和Win32 Console Application的区别就在于VC里链接参数不同.
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值