首页 | 通行证 | 论坛 | BLOG | 书评 | 开发文章 | 人才招聘 | 资讯 | 工具下载 | 源码下载 | 项目交易 | 兴趣小组 | 网友作品 | C语言试题测试 | 资源共享 | ACM题库

注册新会员

请登陆或者注册新用户   用户名    密  码   记住密码  注册新用户  忘记密码了

 您所在位置:论坛首页C/C++语言C++语言 —[讨论]【灌水】到底哪个编译器对C++标准支持最严格?
 本帖地址: http://bbs.pfan.cn/post-286798.html [复制地址] [搜索相关帖子]
  发 新 帖   回 帖   快速回帖
 主题:[讨论]【灌水】到底哪个编译器对C++标准支持最严格?
作者:JackieRasy
专家分:2070
级别:11级别:11
 会员信息
 发短消息
 所属BLOG
发表时间:2008-10-11 0:46:00    [回复]  [只看作者帖] [只看得分帖] [只看我的回帖]
楼主

    周末了,狂发贴,嘿嘿!~

    sarrow大侠不止一次对VC++6.0嗤之以鼻了,事实上我最近也老是发现类似的问题,在Windows XP下运行,尤其是在调试模式的情况下(例如: 静态变量的值并不会显示)。 这个调试问题可以通过打一个叫“Visual C++ 6.0 Processor Pack”的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT 4.0、或Windows 2000。晕吧,这个答案是我在网上搜索的,我也没试过。

    我进入神奇的编程世界不久,这个问题只得留给大家来帮我解答了!~


    另外说明两个问题:首先我不是高手,我的专家分水分含量太高了,最近论坛上有不少朋友老加我QQ问我问题,我是很愿意解答的,但是出于水平终究还是不够怕误人和自己专业课比较紧张的缘故,目前表示些许抱歉;另外就是我对 C 语言基本上是没有什么概念的,所以 C 语言的问题我差不多不会,好像知道的也不敢回答~



  最后修改于2008-10-11 0:50:00

 

签名档
   乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。
0
作者:elegant87
专家分:700
级别:4级别:4级别:4

发表时间:2008-10-11 7:29:00    [回复]  [引用]
1 楼  
Dev_C++编译器试试!

 

签名档
编程主要学习是算法!掌握算法很重要!
 此帖被评10分
作者:烈焰燃烧
专家分:2400
级别:13级别:13级别:13级别:13

发表时间:2008-10-11 8:02:00    [回复]  [引用]
2 楼  
WIN:
去下个codeblocks吧。这是个开源的IDE,然后再下个GNU的编译器,可以用MINGW。
你可以到www.sourceforge.net上面搜索下载。

 

 此帖被评30分
作者:tr0217
专家分:420
级别:3级别:3

发表时间:2008-10-11 9:15:00    [回复]  [引用]
3 楼  
dev c++ 已经不再更新了 最终的版本 是4.9.9.2 的测试版 仍有不少BUG

到是wx—devc++更新了,但bug多多,简直不能用。

我看什么软件都是微软搞的最经典,
要不是vc++ 对c++的标准支持的不好,我就用它了
,我现在用的是codeblocks ,很好,功能强大。没汉化版的,英文版的也很容易用。
不过要比dev消耗系统资源多得多

 

签名档
自信在骨子里
谦恭于待人时

一个过分渴望被理解的人其实就是一个软弱的人, 勇往直前的力量来自斩钉截铁的决心,绝不是来自别人的理解.
     ▂▂▂           ▂▂▂     
  ◢████◣     ◢████◣  
 █ ⊙  ⊙ █     █ ⊙  ⊙ █  
 ◤  ◥◤  ◥     ◤  ◥◤  ◥  
◢▔▂▂▂▂▔◣ ◢▔▂▂▂▂▔◣
◤︼     ︼◥ ◤︼     ︼◥
 ╲▁▁▁▁╱    ╲▁▁▁▁╱  
   ╯╜  ╙╰      ╯╜  ╙╰  
 此帖被评30分
作者:tr0217
专家分:420
级别:3级别:3

发表时间:2008-10-11 9:17:00    [回复]  [引用]
4 楼  
非常感谢你此前对小可的指导。希望你有空还是来论坛转转

 

签名档
自信在骨子里
谦恭于待人时

一个过分渴望被理解的人其实就是一个软弱的人, 勇往直前的力量来自斩钉截铁的决心,绝不是来自别人的理解.
     ▂▂▂           ▂▂▂     
  ◢████◣     ◢████◣  
 █ ⊙  ⊙ █     █ ⊙  ⊙ █  
 ◤  ◥◤  ◥     ◤  ◥◤  ◥  
◢▔▂▂▂▂▔◣ ◢▔▂▂▂▂▔◣
◤︼     ︼◥ ◤︼     ︼◥
 ╲▁▁▁▁╱    ╲▁▁▁▁╱  
   ╯╜  ╙╰      ╯╜  ╙╰  
 此帖被评10分
作者:GaussCheng
专家分:330
级别:2

发表时间:2008-10-11 10:52:00    [回复]  [引用]
5 楼  
我觉得编译器自己用得习惯就好,程序员并不应该依赖于编译器,只要要求自己尽量的按标准写程序就行了。

 

 此帖被评20分
作者:eastcowboy
专家分:19300
级别:97级别:97级别:97级别:97级别:97级别:97级别:97级别:97

发表时间:2008-10-11 13:21:00    [回复]  [引用]
6 楼  
微软在自己的网站上说“不要再使用VC6.0”,如果确实要用VC,不妨试试Visual Studio 2008。

如果你经常使用std::list, std::vector, std::map等容器,在VC6中很难通过watch随时监测它们内部元素的值。在后来的VC版本中,查看一个std::list中所有元素的值,就像查看数组一样的方便。
当然,更新的编译器也会支持更多的优化,产生更高效的代码。一个纯数学计算的程序(例如,计算一万的阶乘),在Visual Studio 2008中编译后,完全可能比VC6编译的代码快上百分之好几十。

Visual Studio 2008加上SP1补丁后可以支持最新的C++ TR1中的相关内容(虽然说是一个SP1,但这个补丁竟然有将近1G的容量,暴汗)。包括新增的std::tr1名字空间,以及一些新的头文件,里面包括了正则表达式、散列容器等新内容。原来的标准头文件,如<memory>, <functional>等,内容也得到扩充。Visual Studio 2008似乎提供了目前最好的TR1实现?

完整的Visual Studio 2008是个重量级的开发环境,搭载了体积庞大的Platform SDK,以及其它内容。当然也可以在微软网站上下载VC++ 2008试用版(据说到期后只要输入正确的序列号仍然可以继续使用),比较小巧。对于试用版,也可以单独的下载Platform SDK(免费的),这是一个DVD光盘的ISO镜像。

VC6最大的遗憾应该是早生了一年。它诞生后不久,C++就出现了新标准。(很多内容,诸如STL等,好象都是那个时候才纳入标准的)。VC6因为比这个标准更早,它无法完全遵照这个标准行事。现在出了个Visual Studio 2008,不过不久C++又会出新标准了,不知道到时候会变成怎样。

工作需要,我现在又开始用VC6了。因为我们项目中有很多旧代码,换新的编译器可能遇到麻烦,所以就一直用的这个。
现在有一些插件,可以让你的VC6稍微好用一些。比如Visual Assistant工具,集成了一些好用的功能。还有一个WndTab,让VC6也实现像VC2003以后版本那样的分页功能。等等。注意微软的Visual Studio 6 Service Park 6(简称SP6)是一定要装的,它可以修复VC6的一些小bug。
还有一些好的库。比如STLport,就比VC6自己的模板库好多了,至少更加标准。另外boost也是很有用的,我们的项目中也使用了boost的一个早期版本。

 

 此帖被评30分
作者:pcboyxhy
专家分:2910
级别:15级别:15级别:15级别:15级别:15级别:15

发表时间:2008-10-11 15:56:00    [回复]  [引用]
7 楼  
vim+gcc+ctags+cscope+taglist+cppcompe....

 

签名档
Blog开张了
 此帖被评10分
作者:JackieRasy
专家分:2070
级别:11级别:11

发表时间:2008-10-11 22:19:00    [回复]  [引用]
8 楼  

我有用过,只是不喜欢那个界面~
而且我不太清楚它的相关使用技巧,很多操作我都不知道,要是您有时间,可以稍微指点一下,呵呵~

 

签名档
   乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。
作者:JackieRasy
专家分:2070
级别:11级别:11

发表时间:2008-10-11 22:20:00    [回复]  [引用]
9 楼  

别客气,其实和大家一起交流我自己的收获也是很大的~

 

签名档
   乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。
作者:JackieRasy
专家分:2070
级别:11级别:11

发表时间:2008-10-11 22:28:00    [回复]  [引用]
10 楼  

   其实我说的潜水,是说自己不会去回答问题了,双周我的课程比较少,会常来论坛发贴的,嘿嘿~~~

 

签名档
   乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。
作者:gtkmm
专家分:580
级别:3级别:3

发表时间:2008-10-11 23:20:00    [回复]  [引用]
11 楼  
人家说是编译器..  不知楼上几位都谈到哪里去了..
别拿IDE当编译器用..

编译器,一般指的也就是:

gcc
vc
bcc
tc
icc
这几个而己了.. tc过时了,bcc用的人不是很多,vc6是不太好用了,2008还是不错的.icc说是对intel平台有优化,gcc一般被认为是权威.

那个dev.cpp,code::blocks,里面用的不是gcc 3.4.2版本么..
现在最新应该是4.3.2吧..


  最后修改于2008-10-11 23:22:00

签名档

Ah, young man, so foolish you are...

 此帖被评30分
作者:pcboyxhy
专家分:2910
级别:15级别:15级别:15级别:15级别:15级别:15

发表时间:2008-10-11 23:46:00    [回复]  [引用]
12 楼  
$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.2 (Debian 4.3.2-1) 


我用的是4.3.2 for Debian

 

签名档
Blog开张了
  此帖尚未评分
作者:zjsxko
专家分:850
级别:5级别:5级别:5级别:5

发表时间:2008-10-12 9:48:00    [回复]  [引用]
13 楼  
用 Code::Blocks 代替 Dev 是比较好的选择,至少 Code::Blocks 还可不断更新。有两个版本,其中一个自带MinGW.

  最后修改于2008-10-12 9:49:00

  此帖尚未评分
[首页] [上页][下页] [尾页]     共有 13 回帖 当前第 1 页(共1页 20帖/页)     跳转至第
  发 新 帖   回 帖   快速回帖   刷新版面

版主管理:  删除此帖   删除回复帖   转贴   置顶   加入精华   强制结帖   >>>进入管理页面


关于本站 - 网站导航 - 广告服务 - 联系站长 - BUG报告 - 友情链接 - 赞助本站
Copyright© 1999-2008 Programfan.com. All Rights Reserved
论坛制作&维护:Hannibal    Email: webmaster@pfan.cn
最佳浏览效果:IE6.0+ 或 FireFox 1.5+ 分辨率:1024*768