奇怪问题
我用vc++6建立一个ATL COM程序,在程序里我从MFC类继承了一个类,在该类中我想引用theApp,所以我就在cpp文件开头处添加了如下语句:
extern CGeneralDLComApp theApp;
但是编译出现错误:找不到CGeneralDLComApp的定义
我查看了CGeneralDLComApp的定义,它是在cpp文件中的(向导自动生成就是这样),不是在.h文件中的。后来我把CGeneralDLComApp的定义移动到我自定义类的.h文件中就可以了。
哪位大哥帮忙解释一下这个问题?