免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2343 | 回复: 5
打印 上一主题 下一主题

[C++] 什么C++方言允许不用keyword声明int变量 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-31 12:40 |只看该作者 |倒序浏览
我前两天想找一个二进制文件编辑器,google出hexed这个sf上的开源项目,觉得正适合我的需要.

我下载了源代码,按照指示编译,结果编译器抛出形如 ISO C++ forbids declaration of `stOk' with no type的错误,我看了代码,原来代码是这么写的.

我觉得这个很疯狂,但是我不敢确定它是错误的代码,因为编译器的error message也只是说ISO C++禁止这种声明.

那么请问,什么方言允许这种声明?怎么在g++里使用该方言的特性?

static const stOk           =  0;   // things are allright
static const stInitError    =  1;   // error initializing the stream
static const stReadError    =  2;   // error reading from the stream
static const stWriteError   =  3;   // error writing to the stream
static const stGetError     =  4;   // get found not registered class
static const stPutError     =  5;   // put found not registered class
static const stMemoryError  =  6;   // not enough memory
static const stStoreError   =  7;   // No Store method
static const stLoadError    =  8;   // No load method or error in Load
static const stCopyError    =  9;   // CopyFrom: error of source stream
static const stSeekError    = 10;   // error using Seek, GetPos etc.
static const stResetError   = 11;   // Could not reset stream
static const stReadTimeout  = 12;   // Timeout on read (CharacterStream only)
static const stWriteTimeout = 13;   // Timeout on write (CharcterStream only)

[ 本帖最后由 lipingtababa 于 2008-10-31 12:49 编辑 ]

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
2 [报告]
发表于 2008-10-31 12:52 |只看该作者
是没有明确指定类型
static const int stOk           =  0;

论坛徽章:
0
3 [报告]
发表于 2008-10-31 14:21 |只看该作者
g++从2.9x开始加强了对ISO标准的符合程度,像这种没有类型声明的就直接报错了

可以加一个-fpermissive选项试试看,但某些不新不旧的g++版本可能没有这个选项,那估计就只能换个编译器了

论坛徽章:
0
4 [报告]
发表于 2008-10-31 14:56 |只看该作者
这个代码也够猛的

论坛徽章:
0
5 [报告]
发表于 2008-11-03 15:07 |只看该作者
-fpermissive也不行,这是一坨屎代码,我已经放弃编译它了

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2008-11-03 17:57 |只看该作者
赞五笔
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP