好吧,我認爲問題在於我沒有初始化矢量 但我不知道...無論如何,我收到一個錯誤說這是錯誤的:錯誤C2228:'.draw'的左邊必須有class/struct/union
drawable.at(i).draw();
與向量在頭文件作爲正在申報:
vector<render*> drawable;
其渲染指針,因爲我有一大堆的需要類的矢量繪製他們都是純粹的虛擬功能的父母的孩子,這是錯誤的方式嗎?
順便說一句,就擺在我用這一個孩子: 頭:
ShaysWorld * sw;
CPP:
sw = new ShaysWorld;
drawable.push_back(sw);
我能做些什麼來解決 '.draw' 問題的左邊?
* DOH!* thanks man – Michael