标题:调用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
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册: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
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-475328-1-1.html




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

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