| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2044 人关注过本帖
标题:调用SetConsoleTextAttribute后为何报错
只看楼主 加入收藏
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:0 
我遇到的.c文件也都要求类型申明在最前。哪怕前面加入一个加法运算或大小比较也会报错
2017-03-21 16:10
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
以下是引用yangfrancis在2017-3-21 16:02:47的发言:

主函数没返回值

对于main函数,C标准是这么规定的
reaching the } that terminates the main function returns a value of 0.
也就是说main执行完毕时若无return,则编译器会主动添加一个return 0。
当然了,VC6必须加return,它对C标准支持太差了。
2017-03-21 16:11
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
以下是引用yangfrancis在2017-3-21 16:10:15的发言:

我遇到的.c文件也都要求类型申明在最前。哪怕前面加入一个加法运算或大小比较也会报错
古老的C语言标准才要求变量定义在最前面。
现在的C语言标准,不但不要求定义在最前面,而且不建议将变量一股脑定义到最前面,因为变量和执行代码的割裂会影响阅读。
2017-03-21 16:16
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:0 
原来如此。我用的vc6。真的是落伍了
2017-03-21 16:39
快速回复:调用SetConsoleTextAttribute后为何报错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017140 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved