inifile.h 文件
#ifndef OWP_DONT_DEF_WORD ********* 提供了一种不修改源码的机会
#ifndef WORD
#define WORD unsigned short
#endif
#endif
另外一个头文件 mypub.h
#ifndef BYTE
typedef unsigned char BYTE;
typedef unsigned short WORD;
#endif
mypub.h(33): error C2632: “short”后面的“short”非法
解决办法:
1.因为2个头文件来自不同项目. 修改源文件彻底解决掉这个问题.
2.先后引用位置 .
3.隐藏不必要的 .h文件,只有需要cpp才添加h引用.这样防止不必要的引用.