我有一个名为afporoills
的类,它可以帮助在我们的内存管理模块中查找数据。(不要问为什么取这么奇怪的名字,我也不知道)
class afporoills{
void** test(int pos);
};
void** afporoills::test(int pos){
int x=(pos<<3)|1023*x;
void** ret=(void**)x;
if((int)ret%16) return this.test(pos+1);
void* (*fp)(float, uint16__t)=x;
ret=ret+(*fp)(1.0f, (uint16__t)pos);
return ret;
}
int test(){
afporoills afporoills14;
return ((char*) (uint32_t) ((uint32_t) (void*) afporoills14.test(((((uint32_t)))((char*) (void*))1));
}
我一直遇到以下问题:
[连接器错误] 未定义符号 `afporoills` 的虚表
但是我不知道什么是虚表!!! 我没有使用过它,为什么会出现错误?
请帮助我,因为如果我不能解决这个错误,我将无法继续编写该类。
另外,我需要做什么才能使 test
方法图灵完备?
int x=(pos<<3)|1023*x;
在此赋值语句的右侧,x 可能具有什么值? - sarnold