各位专家帮忙看看, 为什么报C4091?
三个文件 B.H B.CPP A.CPP
B.H中声明一个类
class Base
{
public:
int a;
Base(int para);
};
B.CPP中实际这个类
#include"b.h"
Base::Base(int para)
{
a = para;
}
A.CPP中引用这个类
extern class Base; ---------这里没有include"B.H" , 而是使用extern, 但这里会报C4091
void Hoo()
{
Base obj(10); --------由于上面认为Base没声明, 那么这里就报了c2079
}