最近在做项目,程序会概率性的出现pure virtual function call错误,网上说是基类的构造函数或析构函数调用纯虚函数,但代码中没有这种情况,望高手帮忙啊

解决方案 »

  1.   

    pure virtual function call,哈哈,哥可以人为制造。
    //////////////////////////////////////////////////////////////////////////class Parent
    {
    public:
    Parent()
    {
    CallOK();
    } void CallOK()
    {
    Call();
    } virtual void Call() = 0;
    };class Child : public Parent
    {
    public:
    Child()
    {
    } virtual void Call()
    {
    }
    };//////////////////////////////////////////////////////////////////////////int main()
    {
    Child a;
    return 0;
    }
    我用的是 vs2008,没报异常,直接退出了,VC6 应该是异常 pure virtual function call,你试试。