读书人

为什么会出现许多无法识别的标识符?该

发布时间: 2012-03-15 11:50:38 作者: rapoo

为什么会出现许多无法识别的标识符?
有一个抽象类father,它内部定义了几个public纯虚函数。要使用它,必须派生一个类,并且要加载一个lib。
我派生了一个类son,添加了自己定义的函数和自己的私有变量,并重载了father的所有纯虚函数,在另一个类中我添加了#include“son”
然后new一个son类,就出现了一些无法识别的标识符。
class father
{
public:
virtual void func1(int, int) = 0;
virtual void func2(char*, int) = 0;
.........................
};
.h:
class son : public father
{
public:
void myfunc(int, int);
void func1(int, int);
void func2(char*, int);
...................父类的虚函数全部重载
private:
char *p;
int width;
};
.cpp:
void son::func1(int, int)
{
if .................
}
不多写了。
当我在另外一个cpp文件里面添加了该类的头文件,
son *p
p = new son;
就会出现无法识别标识符。lib已经添加到工程里面,vs2003,在工程属性中的链接库属性里面也添加了该lib,就是出现无法识别。唉。。。。。。。。
人家的例子都没问题,我的就不行,我靠。

[解决办法]
没区别

读书人网 >C++

热点推荐