0
点赞
收藏
分享

微信扫一扫

Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call

一ke大白菜 2022-02-11 阅读 55
class A
{
public:
	virtual void foo() = 0;
};

class B
{
public:
	virtual void goo(int a) = 0;
};

class C : public B, public A
{
public:
	virtual void foo() {  };
	virtual void goo(int a) { };
};

int main()
{
    B* b = new C;                 
	A* a = (A*)b;                  
	A* a1 = dynamic_cast<A*>(b);  
	a->foo();//error
	a1->foo();//ok
}
举报

相关推荐

0 条评论