搜索
查看: 1090|回复: 9
打印 上一主题 下一主题

请问为什么vc6.0显示有错误的在ha c里会不提示错误呢

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-23 21:58:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

沙发
发表于 2014-3-23 22:07:25 | 只看该作者
vc6和gcc(啊哈C的后端)执行不同的标准
板凳
发表于 2014-3-23 22:30:07 | 只看该作者
rosynirvana 发表于 2014-3-23 22:07
vc6和gcc(啊哈C的后端)执行不同的标准

必须要告诉你一个事实是,MS-C其实不怎么支持标准ISO C99,
例如:MS-C的开始函数是这么写的void main()
          而标准ISO C99是这样写的int main(void)
地板
发表于 2014-3-23 22:33:31 | 只看该作者
李掌柜 发表于 2014-3-23 22:30
必须要告诉你一个事实是,MS-C其实不怎么支持标准ISO C99,
例如:MS-C的开始函数是这么写的voi ...

我可没说VC6支持C99
我也不觉得有人会认为VC6这个98年发型的软件会支持99年才正式发表的C99
5#
发表于 2014-3-23 22:38:52 | 只看该作者
rosynirvana 发表于 2014-3-23 22:33
我可没说VC6支持C99
我也不觉得有人会认为VC6这个98年发型的软件会支持99年才正式发表的C99

点错了,其实!I  ISO C89 也支持的不完美!~~
 MS爱搞自己的标准~~
6#
发表于 2014-3-23 22:40:21 | 只看该作者
李掌柜 发表于 2014-3-23 22:38
点错了,其实!I  ISO C89 也支持的不完美!~~
 MS爱搞自己的标准~~

没有ISO C89,只有ISO C90
7#
发表于 2014-3-23 22:52:53 | 只看该作者
rosynirvana 发表于 2014-3-23 22:40
没有ISO C89,只有ISO C90

那个是加强版吧,孩子~~!
8#
发表于 2014-3-23 22:57:17 | 只看该作者
李掌柜 发表于 2014-3-23 22:52
那个是加强版吧,孩子~~!

我就不信这个中文版本看的只有我一个人~~!

1112.png (178.5 KB, 下载次数: 3)

1112.png
9#
发表于 2014-3-23 23:03:50 | 只看该作者
李掌柜 发表于 2014-3-23 22:57
我就不信这个中文版本看的只有我一个人~~!

C89是89年ANSI C的俗称
C90才是ISO的标准
这两个标准实质相同
你贴图的那个是中国的GB标准,1994年的,右上方也有GB/T的标识

你说C89,没问题,这是第一个C标准
但是说ISO C89就有问题了

点评

UP  发表于 2014-3-24 00:05
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表