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里链接参数不同.
在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里链接参数不同.