JUST DO IT ~

我只想当个程序员

error C2632: “short”后面的“short”非法 宏定义

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

posted on 2015-02-26 18:20 小高 阅读(2099) 评论(0)  编辑  收藏 所属分类: C


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2015年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

统计

常用链接

留言簿(3)

随笔分类(352)

收藏夹(19)

关注的blog

手册

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜