社区
新手乐园
帖子详情
被一个问题困扰~~~
njzjz927
2009-07-02 11:14:17
c++编程,为什么在DOS平台下入口函数是main,而windows编程入口函数却是WinMain??
不是说标准c++是独立于平台的么?那么main和WinMain哪个是属于标准c++??
还有,如果都不属于标准c++,那么编译器为什么会认得他们(不报错)?还是说每一种平台下的编译器都已经默认一种主函数了~~
问题或许白痴,不过我的概念有点混乱,麻烦各位大侠们了~~谢谢
...全文
14
15
打赏
收藏
被一个问题困扰~~~
c++编程,为什么在DOS平台下入口函数是main,而windows编程入口函数却是WinMain?? 不是说标准c++是独立于平台的么?那么main和WinMain哪个是属于标准c++?? 还有,如果都不属于标准c++,那么编译器为什么会认得他们(不报错)?还是说每一种平台下的编译器都已经默认一种主函数了~~ 问题或许白痴,不过我的概念有点混乱,麻烦各位大侠们了~~谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForestDB
2009-07-03
打赏
举报
回复
WinMain没有封装。
对于编译器来说,指定任意一个函数作为入口函数不是个难事。
风老二
2009-07-03
打赏
举报
回复
入口是可以自定义的,默认的是main
vcchen_bo_qiang
2009-07-03
打赏
举报
回复
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrveInstance,PSTR szCmdLine,int iCmdShow)
{
return 0;
}
在VC++的编译环境中不支持!
tianya0609
2009-07-03
打赏
举报
回复
应该是封装过了
njzjz927
2009-07-03
打赏
举报
回复
封装的?怎么查啊?那这么说main是属于标准C++的了,而WinMain不是喽?
WOBUGUAN
2009-07-03
打赏
举报
回复
[Quote=引用楼主 njzjz927 的帖子:]
c++编程,为什么在DOS平台下入口函数是main,而windows编程入口函数却是WinMain??
不是说标准c++是独立于平台的么?那么main和WinMain哪个是属于标准c++??
还有,如果都不属于标准c++,那么编译器为什么会认得他们(不报错)?还是说每一种平台下的编译器都已经默认一种主函数了~~
问题或许白痴,不过我的概念有点混乱,麻烦各位大侠们了~~谢谢
[/Quote]
标准c++是独立于平台的。
main是属于标准C++的。
WinMain不属于标准C++,而是VC的扩展。有些Windows下的编译器不支持WinMain的。
办公室里的小农民
2009-07-03
打赏
举报
回复
是操作系统支持编译。不同的系统下面不同的编译器。
VC可能可以选择编译成控制台还是windows标准程序。
还是操作系统不同。
至于为啥是main或winmain这个问题,我想两字:规定。
呵呵。
njzjz927
2009-07-03
打赏
举报
回复
不明白~
njzjz927
2009-07-02
打赏
举报
回复
找了半天,终于会给帖子加分了
njzjz927
2009-07-02
打赏
举报
回复
初来乍到,第一次提问,没在意要给分,sorry....
MS我自己也没分,以后会多多回帖赚分~
好心的大侠给个回复吧
Walf_ghoul
2009-07-02
打赏
举报
回复
这个问题没有想过啊,一直以来都在看些语法方面的。ls说的Winmain是封装过的,想想还是挺有道理的。。。
chenzhp
2009-07-02
打赏
举报
回复
Winmain 是封装过的
edwinlxming
2009-07-02
打赏
举报
回复
好像Winmain是微软的封装,追踪下去总会找到main的
不知道理解对不
happy1986
2009-07-02
打赏
举报
回复
恩,Console程序入口都是main,GUI的是WinMain,不过这个也不一定,像有些GUI库规定的入口函数也是main,比如GTK库入口也是main。
cnctloveyu
2009-07-02
打赏
举报
回复
这个,貌似一般的Win32 Console程序(就是一般的C/C++程序),程序的入口是main;对于一般的 Win32 GUI程序,程序的入口是WinMain。
Communications link failure
一个
困扰
了我三天的
问题
已解决
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
一个
困扰
了我三天的
问题
通信链路故障 对就是通信链路故障没错,其实我对我写的代码还挺自信的所以这个
问题
困扰
了我三天,各种网上的方法都尝试了但是都没有解决
问题
没最后我甚至卸载 Mysql再进行重装,发现还是报这个错误,最后甚至是重装了系统但还无济于事, 最后我把这个
问题
放下了没解决。过了一天我放下了我的自尊把我的代码统统查看了 一遍于
不再被 node-sass 安装
问题
困扰
不再被 node-sass 安装
问题
困扰
解开
一个
困扰
自己多时的小
问题
——从std::cout和endl说起
解开
一个
困扰
自己多时的小
问题
小序今天上班的时候问了一起工作的Sidney同学
一个
小
问题
,显然他是研究过了的,不过他当时没有给出我答案。这个
问题
着实
困扰
了我好长时间捏~~ 晚上吃的小葱蘸酱,呵呵,吃完之后气儿顺了、脑子也清醒了许多,想起这个
问题
没搞定,于是顺着Sidney同学提供的线索把
问题
搞明白了。 正文
问题
是这样的……相信下面这个程序
HLG 1249 N皇后
问题
~~
/************************N皇后
问题
***********************/ N皇后
问题
困扰
我N久啊! 今天终于把它给AC了! 还是在学姐的帮助下AC的, 提交第一遍竟然编译错误了! 后来发现原来是count的
问题
! 第二遍就超时~~~后来学姐说这题用bfs肯定会超时啊~~~ 然后打表AC掉了~~~~打表代码贴出来~~~ #include
关于后端接口测试没
问题
,HTTP500错误
作为
一个
初出茅庐的菜鸟,被这个
问题
困扰
了两天,可能是我查找方式不对所造成,网上没有找到答案。最后请大神看了下代码,
问题
得以解决,记录于此。
问题
描述:后端接口测试没有
问题
,前端发送请求,HTTP报错500。前端同学说HTTP 报错500这是服务器端的
问题
,我无力反驳。【~。~】那就检查自己的接口代码,。。。(大概一天的时间)没有
问题
。把检查结果反馈给前端同学,“HTTP报错500,接口的
问题
!”【没...
新手乐园
33,311
社区成员
41,785
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章