vs中的c语言标准,VisualStudio支持新的C/C+标准?

fcfc9b47a0b04253ddc69f9a588fc566.png

互换的青春

对于此,Ms有一系列的公开回复,其中大多数都指责他们的用户。就像这个:http:/blogs.msdn.com/vcblog/归档/2007/11/05/iso-c标准-update.aspx现在,VisualC+编译器团队偶尔会收到一个问题,就是为什么我们没有实现C99。这真的是基于我们用户的兴趣。当我们收到许多关于某些C99特性的请求时,我们尝试实现它们(或类似物)。几个例子是各种宏,long long, __pragma, __FUNCTION__,和__restrict..如果有其他的C99功能,你会发现你的工作有用,让我们知道!我们没有从我们的C用户那里得到多少消息,所以请大声说出来,让大家听听我们的意见。http:/connect.microsoft.com/VisualStudio/反馈/ViewFeedback.aspx?FeedbackID=345360嗨:不幸的是,我们从大多数用户那里得到的压倒性的好处是,他们更希望我们专注于C+-0x,而不是C-99。我们有一些流行的C-99特性(各种宏,long long)但除此之外,我们不太可能在C-99领域做得更多(至少在短期内是这样)。乔纳森·凯夫斯VisualC+编译器团队。这是一种相当可悲的状况,但如果你怀疑MS想要锁定用户,也是有道理的:这使得将基于GCC的现代代码移植到MSVC中非常困难,至少我觉得非常痛苦。不过,有一个解决办法:请注意,英特尔在这方面的开明程度要高得多。Intel C编译器可以处理C99代码,甚至具有与GCC相同的标志,这使得在平台之间移植代码变得更加容易。此外,Intel编译器在VisualStudio中工作。因此,通过废除MS编译器,您仍然可以使用您认为具有某种价值的MSIDE,并将C99用于您心中的内容。更明智的方法是诚实地转移到Intel CC或GCC,并在编程环境中使用Eclipse。在我的经验中,跨Windows-Linux-Solaris-AIX-等代码的可移植性通常很重要,不幸的是,MS工具完全不支持这一点。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值