pure virtual function call(R6025 – pure virtual function call「建议收藏」)

发布时间:2025-12-10 19:53:42 浏览次数:3

R6025 – pure virtual function call「建议收藏」-pure virtual function call 崩溃

R6025 – pure virtual function call「建议收藏」今天的一个程序出了R6025-purevirtualfunctioncall错误,主要原因是在基类的构造函数中调用了纯虚函数。1.如果不是纯虚函数,没问题。2.如果构造函数直接调用纯虚函数,链接时会出错。只有通过一个其它成员函数转调一下。下面是一个简化的例子:class CBase…{public:    CBase() …{ func2(); }    virt

今天的一个程序出了 R6025 – pure virtual function call 错误,主要原因是在基类的构造函数中调用了纯虚函数。

1. 如果不是纯虚函数,没问题。

2. 如果构造函数直接调用纯虚函数,链接时会出错。只有通过一个其它成员函数转调一下。

下面是一个简化的例子:


class
CBase


{

public:
CBase()…{func2();}
virtualvoidfunc()=0;

voidfunc2()
…{

func();
}
}
;


class
CDrived:
public
CBase


{

public:
CDrived()…{}
virtualvoidfunc()…{printf(“hello“);}
}
;


int
_tmain(
int
argc,_TCHAR
*
argv[])


{

CDrived*d=newCDrived();

return0;
}


需要做网站?需要网络推广?欢迎咨询客户经理 13272073477