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

您所在的位置:网站首页 重定义以前的定义是数据变量 typedef重复定义的一种解决方法

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

#typedef重复定义的一种解决方法| 来源: 网络整理| 查看: 265

     与#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 #undef float_t

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3