C++ 编译源代码时遇到问题

C++ 编译源代码时遇到问题,c++,visual-c++,compiler-errors,C++,Visual C++,Compiler Errors,我正在将一些代码从Gcc移植到visual c 6,但在编译这些代码时出现了一些错误 XMLNode::XMLNode( const string & _name, const string & _value ) : XMLAbstractNode::XMLAbstractNode( _name, xml_node ), value( _value ) {// No code here. } 它在mingw-gcc代码块上编译,但在visualc上编译时出现以下

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

XMLNode::XMLNode( const string & _name, const string & _value ) :
    XMLAbstractNode::XMLAbstractNode( _name, xml_node ),
    value( _value )
{// No code here.
}
它在mingw-gcc代码块上编译,但在visualc上编译时出现以下错误 它给出了以下错误

error C2436 member function or nested class in constructor initializer list

< B>什么是BuiNer代码对C++ XMLNoad的意义是用参数驱动类调用父类构造函数XMLABSTRACTNode,但是WHT是,Valuy(值)这里如何编译VC6

< P >代码。我认为VC 6抱怨超级类的初始化。尝试以下代码(将加倍的类名
XMLAbstractNode::XMLAbstractNode
替换为
XMLAbstractNode
):

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

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