LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4949|回复: 27

晕倒,VC++不支持C99规范

[复制链接]
发表于 2005-12-13 11:23:44 | 显示全部楼层 |阅读模式

  1. #include <stdio.h>
  2. int foo(int x)
  3. {
  4.         int array[x];
  5.         return 0;
  6. }
  7. int main()
  8. {
  9.         int i;
  10.         puts("Input one number");
  11.         scanf("%d",&i);
  12.         foo(i);
  13. }
复制代码

g++可以编译通过的程序,VC++不让过。
有没有朋友知道VC++.NET有没有改进??
发表于 2005-12-13 11:50:48 | 显示全部楼层
VC.NET 2003 连 stdint.h之类的东西都没有……
回复 支持 反对

使用道具 举报

发表于 2005-12-13 12:25:46 | 显示全部楼层
VS.NET 的观点是增强对 C++ 标准的支持;对于 C 标准,除非它认为必要,否则只会停留在 C95。
回复 支持 反对

使用道具 举报

发表于 2005-12-13 13:36:50 | 显示全部楼层
楼主有C99规范的iso文档吗?有的话能共享吗?
回复 支持 反对

使用道具 举报

发表于 2005-12-13 17:17:39 | 显示全部楼层
Post by 刻苦猫
楼主有C99规范的iso文档吗?有的话能共享吗?
你拿 Google 搜索
  1. ISO IEC 9899 1999 filetype:pdf
复制代码
就行了。C++ 标准是:
  1. ISO IEC 14882 1998 filetype:pdf
复制代码
剩下的。。。。你自己推广吧。。。。。
回复 支持 反对

使用道具 举报

发表于 2005-12-13 17:59:22 | 显示全部楼层
用了gcc 才知道 vc++ 的弱。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-14 09:08:49 | 显示全部楼层
Post by acguy
用了gcc 才知道 vc++ 的弱。

ICC也不错,用了一下,该程序可以编译通过。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-14 09:10:07 | 显示全部楼层
曾听说有发烧友用ICC来编译内核的,各位有没有尝试过的??
回复 支持 反对

使用道具 举报

发表于 2005-12-14 17:26:57 | 显示全部楼层
编译信息是什么啊,看看都?
我知道vc6对c99支持不好,。net还是很不错的!!
回复 支持 反对

使用道具 举报

发表于 2005-12-14 18:08:06 | 显示全部楼层
Post by realtang
曾听说有发烧友用ICC来编译内核的,各位有没有尝试过的??

我想启动红旗用icc编出来的内核(workstation 5),却失败了,唉。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表