我有一個類的設置,並從那個類我使用繼承。C++無法解析的外部符號
在文件啊
class a
{
public:
virtual void print();
};
在文件BH:
#include "a.h"
#include <iostream>
class b: public a
{
public:
void print();
};
而且在b.cpp
#include "a.h"
#include "b.h"
void b::print(){};
在主文件我包括這兩個文件:
#include "a.h"
#include "b.h"
然而,我得到了虛擬功能打印的未解決符號。文件a.obj被列爲產生錯誤的文件我做錯了什麼?如果我將b.cpp移入類定義下的b.h,它可以正常工作。
我猜的到底需要一個分號,這是它,即使在OP並沒有真正提供足夠的信息來確定。 – 2010-12-06 02:39:18
純虛是什麼意思? – 2010-12-06 02:39:23