undefined reference to `vtable for XXX' †問題になるソース: class XXX { 省略(virtualのインターフェースを宣言している) }; class aaaa : public XXX { 省略 }; 対策: ベースクラスXXXにデストラクタ追加する class XXX { virtual ~XXX(){} }; base operand of ‘->’ has non-pointer type †問題になるソース: struct node_list { node_list *prev; node *target; // node is defined elsewhere in the application node_list *next; }; int main() { nl_head->prev = &nl_head; }; 対策: int main() { nl_head.prev = &nl_head; }; エラー: ‘XXX*’ から非スカラ型 ‘XXX’ への変換が要求されました †問題になるソース: int main() { XXX x = new XXX(); }; 対策: int main() { XXX *x = new XXX(); }; request for member ‘MemberX’ in ‘x’, which is of non-class type ‘XXX*’ †問題になるソース: int main() { XXX *x = new XXX(); x.MemberX(); }; 対策: int main() { XXX *x = new XXX(); x->MemberX(); }; 本当にほしかったのはこういうブログだったんだ コメント: |