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引用.這樣防止不必要的引用.