d:\gw\jsygw\requestnode.h(11) : error C2011: 'RequestNode' : 'class' type redefinition请税位大虾给我看看这个错误,一般什么情况下会出现啊,我保证我绝对没有重复定义啊!

解决方案 »

  1.   

    你的代码呢?
    如果你用了typedef
    那么你就要这样写
    typedef Node
    {
    int elem;
    Node* next;
    }Node;
      

  2.   

    代码如下,兄弟给我看看,谢了先!
    class RequestNode
    {
    public:
      CString RequestStr;
      CString RequestSession;
      CTime RequestTime;  RequestNode();
      RequestNode(CString reqstr,CString reqsession,CTime reqtime);
      ~RequestNode();
    };
      

  3.   

    是不是程序中用到了自己定义的字符串变量class了?
      

  4.   

    你是这个类RequestNode重复定义了阿
      

  5.   

    应该是你的requestnode.h被重复引用,使得RequestNode被重复定义.应该使该头文件只能被引用一次,这样来处理:
    在你的requestnode.h开头加上:#if !defined(requestnode_h) 
    #define requestnode_h
    这样来使它只能被引用一次
      

  6.   

    在requestnode.h开头加上#pragma once试试