我用App Wizzard生成一个DLL(支持MFC),然后在一个自己定义的类(不是用ClassWizzard生成的)中想用theApp变量,IEWebGuard.cpp文件包含了#include "IEGuard.h"语句,在IEWebGuard.cpp中加入了“extern CIEGuardApp theApp”语句(位置也没有问题),但是编译的时候老出错,missing ‘;’ before identifier ‘theApp’
哪位大侠出手,谢谢!!!
哪位大侠出手,谢谢!!!
class
{
};
后面的分号没有啊
CIEGuardApp是自动生成的,类没有问题,分号也有的。IEGuard.cpp中定义了CIEGuardApp theApp;
CIEWebGuard是我自己写的类,需要用到CIEGuardApp类,我申明了extern CIEGuardApp theApp;,也包含了头文件IEGuard.h
我做了一个别的例子(EXE的)没有问题,但是我这个就不行,不知道为什么?