请教函数失效的问题
环境:VS2008基类A:声明了函数Aaa,但是没有定义,应该在动态库里面;还有函数Abb。函数都是public。
子类B:public继承基类A。没有对上述两个函数有改动。
问题:
在调试时,执行函数的过程中,定义了指向类B实例的指针(调试是有值的,OK),
但是指针p->Aaa没有反应,p->Abb可以执行。
最后返回0ffffffffff拒绝访问之类的提示,囧
请问可能是什么原因导致的函数调用失效呢?也不知道我说清楚没有,需要的话可以贴一部分代码。
先谢过了 --------------------编程问答-------------------- 试一下!
(A *) p->Aaa
--------------------编程问答-------------------- 因为p实际指向的是B,而B中无法使用Aaa函数(未定义) --------------------编程问答-------------------- 请问可能是什么原因导致的函数调用失效呢?也不知道我说清楚没有,需要的话可以贴一部分代码。
------------------
还是贴代码把,你没说清楚
--------------------编程问答-------------------- 如果是Aaa没有定义,编译时候就会报错
--------------------编程问答-------------------- 如果函数被定义为虚函数的话就不会出现这问题。 --------------------编程问答-------------------- 定义为虚函数,不进行调用则罢,只要调用,就会编译错误
--------------------编程问答-------------------- 我说的也有问题,如果类有虚函数,没有定义,继承他,没有override,也会编译错误
补充:.NET技术 , VC.NET