我有一个类的设置,并从那个类我使用继承。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