error C2632: “short”后面的“short”非法 宏定義
inifile.h 文件
#ifndef OWP_DONT_DEF_WORD ********* 提供了一種不修改源碼的機(jī)會(huì)
#ifndef WORD
#define WORD unsigned short
#endif
#endif
另外一個(gè)頭文件 mypub.h
另外一個(gè)頭文件 mypub.h
#ifndef BYTE
typedef unsigned char BYTE;
typedef unsigned short WORD;
#endif
mypub.h(33): error C2632: “short”后面的“short”非法
解決辦法:
1.因?yàn)?個(gè)頭文件來(lái)自不同項(xiàng)目. 修改源文件徹底解決掉這個(gè)問(wèn)題.
2.先后引用位置 .
3.隱藏不必要的 .h文件,只有需要cpp才添加h引用.這樣防止不必要的引用.
解決辦法:
1.因?yàn)?個(gè)頭文件來(lái)自不同項(xiàng)目. 修改源文件徹底解決掉這個(gè)問(wèn)題.
2.先后引用位置 .
3.隱藏不必要的 .h文件,只有需要cpp才添加h引用.這樣防止不必要的引用.
posted on 2015-02-26 18:20 小高 閱讀(2268) 評(píng)論(0) 編輯 收藏 所屬分類: C