我有一個afporoills
類,它可以幫助查找我們的內存管理模塊中的數據。 (不要問爲什麼這樣一個奇怪的名字我不知道)未定義的引用vtable
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`
,但我不知道什麼是vtable是!我沒有使用過,爲什麼會出現錯誤?
請幫助我,因爲我不能繼續寫這個類,如果我不擺脫那個錯誤。
我還需要做什麼才能使test
方法完成圖靈?
http://en.wikipedia.org/wiki/Virtual_method_table – DumbCoder 2011-04-01 10:20:34
圖靈完成? – NPE 2011-04-01 10:21:34
@DumbCoder感謝你的鏈接,但你可以看到我不使用虛擬方法!那爲什麼會有這個錯誤? @aix是的,這是需要的方法是圖靈完成... – n00b 2011-04-01 10:21:38