关于enum,struct在头文件中声明问题
mfc中,
自己声明了一些enum和struct结构,打算在程序中的几个文件中用,本来我的做法是:在这些enum和struct结构写在一个独立的a.h,a.cpp文件中,然后在每个要用到它的地方包含该头文件,但是报错说那些在a文件中的类型在其它文件中不能识别,于是将enum和struct结构重新写在每个用到的文件的class声明之外,报错说重定义。
最后干脆不用包含a文件,直接将enum和struct结构写在每个用到的class的class声明之内,没有错误。
难道就没办法将程序中普遍用到的数据类型写入一个头文件,然后其它文件包含它就行的方法吗????