码迷,mamicode.com
首页 > 其他好文 > 详细

typedef重复定义的一种解决方法

时间:2017-06-11 16:27:39      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:float   span   xxx   color   解决   不同   语句   头文件   重复   

     与#define不同,typedef没有类似#undef的方法取消定义,如果两个库中同时使用typedef定义了某个类型,便会编译失败。

     一个解决方法是,在包含第二个库时使用#define将重复定义的类型名改掉。

     例如,如果头文件sm_system.h和math.h中均包含"typedef xxxx float_t"语句,那么使用如下的头文件包含方法:

#include "sm_system.h"

#define float_t ms_float_t
#include <math.h>
#undef float_t

 

typedef重复定义的一种解决方法

标签:float   span   xxx   color   解决   不同   语句   头文件   重复   

原文地址:http://www.cnblogs.com/Si-Mao/p/6985275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!