关于网友提出的“ Windows Application和Windows Console Application 的区别”问题疑问,本网通过在网上对“ Windows Application和Windows Console Application 的区别”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Windows Application和Windows Console Application 的区别
描述: 编译一个程序时出现了unresolved external symbol _WinMain@16这个错误,百度百科有一条是说,Windows Application和Windows Console Application没弄对。所以请大神们告诉我,这两个有什么区别。多谢了!!!
解决方案1: console的运行环境是黑框,标准的C/C++程序输出框!Windows Application就以开发出标准的在Windows上运行的窗口程序!
解决方案2: console不包含图形库,只能使用基本的c++函数。不带console,MFC会帮你包含好图形库,能够直接可视化编程,能够调用系统的api。
解决方案3: Console 不涉及 WindowsGUI之类图形显示的API,纯黑框。Windows Application 只要不用那些,也可以称为Console
解决方案4: 区别比较多.
如,WinMain()传递命令行参数的方式和main()不一样,WinMain()入口程序需调用函数来获命令行参数,而main()直接从参数传递进来,这方面可以读一读<>.
至于你遇到的问题,可以通过:
1. 重新建立工程:
如果你的main()入口函数,则建立Windows Console Application;
否则建立Windows Application.
2. 在现有工程上修改配置:
Properties -> Configuration Properties -> Linker -> System -> SubSystem
根据你应用程序的入口为分别设置为:
Windows (/SUBSYSTEM:WINDOWS)
或者
Console (/SUBSYSTEM:CONSOLE).
解决方案5: 简单来说Windows Application的主函数是WinMain,而Windows Console Application的主函数是main。
以上介绍了“ Windows Application和Windows Console Application 的区别”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2200340.html