C++ 编译源代码时遇到问题
我正在将一些代码从Gcc移植到visual c 6,但在编译这些代码时出现了一些错误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上编译时出现以下
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.
}