public:
  enum Dimension {LENGTH = 0, WIDTH = 0, HEIGHT = 1, DEPTH = 2};
  enum CloneMethod {CONTENTS = 0, ATTRIBUTES = 1};
  enum {FIXED_SIZE = -1, ANY_SIZE = -10};
去掉最后一行就能编译通过
改为enum temp {FIXED_SIZE = -1, ANY_SIZE = -10};也报错。
w 说:
忙么 c还在用么 ww 说:
 语法错误 enum {FIXED_SIZE = -1, ANY_SIZE = -10};
拿AK47的天使.ORG 说:
c++的
ww 说:
枚举在2005里可以用 到了2008格式错误了拿AK47的天使.ORG 说:
我还没用过呢
拿AK47的天使.ORG 说:
2008
ww 说:
我把以前的项目用2008时就这个问题了拿AK47的天使.ORG 说:
上午查查,这个我也不太清楚
拿AK47的天使.ORG 说:
2008的问题ww 说:
哦 这样 那我还是回到用2005算了拿AK47的天使.ORG 说:
enum enname {FIXED_SIZE = -1, ANY_SIZE = -10};
拿AK47的天使.ORG 说:
加个名字呢
ww 说:
这样可以
ww 说:
但是这是一个别人的库 这样改 要改很多地方有几百个地方引用的
拿AK47的天使.ORG 说:
枚举,可以匿名吗?
ww 说:
可以的 我也是看别人这么作的
拿AK47的天使.ORG 说:
是不是2008不支持了。
拿AK47的天使.ORG 说:
通常微软对于这种不支持的东西,都会加个选项来控制
ww 说:
对了 我改了 也报错
ww 说:
就是去掉这行不报错
拿AK47的天使.ORG 说:
我刚写了一个,也报错,2005
ww 说:
public:
  enum Dimension {LENGTH = 0, WIDTH = 0, HEIGHT = 1, DEPTH = 2};
  enum CloneMethod {CONTENTS = 0, ATTRIBUTES = 1};
  enum {FIXED_SIZE = -1, ANY_SIZE = -10};拿AK47的天使.ORG 说:
enum {a=1,b=2};错误 CS1001: 应输入标识符
拿AK47的天使.ORG 说:
你查查2008的enum语法
ww 发送:
 ww 说:
这个你看gagenome.h
拿AK47的天使.ORG 说:
太打了
ww 说:
主要是属性配置
ww 说:
我调试了很久 一个国外的算法库
ww 说:
我没去无关文件
ww 说:
2005的 你可以运行
ww 说:
属性配置错的话就无法运行 很老的代码
ww 说:
c/c++ 常规  附加包含目录 选择第一个galib文件夹
  
  传输“galib_tsp.rar”完成。
  
ww 说:
改属性就能运行了
ww 说:
c/c++ 常规  附加包含目录 选择第一个galib文件夹

解决方案 »

  1.   


    class test
    {
    public:
    enum Dimension {LENGTH = 0, WIDTH = 0, HEIGHT = 1, DEPTH = 2}; 
    enum CloneMethod {CONTENTS = 0, ATTRIBUTES = 1}; 
    enum {FIXED_SIZE = -1, ANY_SIZE = -10}; 
    };
    int main()
    {    
    test x;
        return 0;
    }VS 2008直接编译通过.
      

  2.   

    大家可以看看下面的帖子 和我一样的问题
    网友:我qq号码75293192  时间:2008-05-01 00:59:55 IP地址:119.39.254.★ 
     
     
     http://bbs.chinaunix.net/viewthread.php?tid=908184
    你的帖子里是我现在的问题 能请教你怎么解决的么 我邮箱[email protected]先谢谢了