jjzjj

QueueClass

全部标签

c++ - 为什么头文件中定义的 C++ 虚函数可能无法在 vtable 中编译和链接?

情况如下。我有共享库,其中包含类定义-QueueClass:IClassInterface{virtualvoidLOL(){dosomemagic}}我的共享库初始化类成员QueueClass*globalMember=newQueueClass();我的共享库导出C函数,它返回指向globalMember的指针-void*getGlobalMember(void){returnglobalMember;}我的应用程序像这样使用globalMember((IClassInterface*)getGlobalMember())->LOL();现在非常棒的东西-如果我不从共享库引用LOL