【问题标题】:trouble compiling source code编译源代码的麻烦
【发布时间】:2013-01-01 07:06:01
【问题描述】:

我正在将一些代码从 Gcc 移植到 Visual c 6,但在编译此代码时出现了一些错误

XMLNode::XMLNode( const string & _name, const string & _value ) :
    XMLAbstractNode::XMLAbstractNode( _name, xml_node ),
    value( _value )
{// No code here.
}

它在 mingw gcc 代码块上编译,但在 Visual c 上编译时出现以下错误 6 它给出了以下错误

error C2436 member function or nested class in constructor initializer list

abobe代码作为c ++初学者的含义是什么?

【问题讨论】:

    标签: c++ visual-c++ compiler-errors


    【解决方案1】:

    我认为 VC 6 抱怨超类的初始化。试试下面的代码(用XMLAbstractNode替换双倍的类名XMLAbstractNode::XMLAbstractNode):

    XMLNode::XMLNode( const string & _name, const string & _value ) :
        XMLAbstractNode( _name, xml_node ),
        value( _value )
    {
        // No code here.
    }
    

    代码value(_value)只是用传递的字符串_value初始化成员变量value

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 2019-02-14
      • 2015-12-04
      • 1970-01-01
      相关资源
      最近更新 更多