社区
C++ 语言
帖子详情
数据结构重复定义的问题
czaoth
2008-04-15 11:36:42
我的工程中使用到了2个不同的库,每个库的头文件里面都定义了uint32这个数据结构,
工程编译的时候提示error C2872: “uint32” : 不明确的符号,请教怎么解决这个问题,谢谢!!
...全文
251
17
打赏
收藏
数据结构重复定义的问题
我的工程中使用到了2个不同的库,每个库的头文件里面都定义了uint32这个数据结构, 工程编译的时候提示error C2872: “uint32” : 不明确的符号,请教怎么解决这个问题,谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
野男孩
2008-04-15
打赏
举报
回复
嗯,namespace,用了的都说好~
ps:编译器居然能报中文错误。。。。
laolaoliu2002
2008-04-15
打赏
举报
回复
怎么手那么快,等我打开一看已经被回答了,重复一下:
用namespace
Supper_Jerry
2008-04-15
打赏
举报
回复
命名空间
Supper_Jerry
2008-04-15
打赏
举报
回复
命名空间
独孤过儿
2008-04-15
打赏
举报
回复
我的直觉判断,两个uint32应该是定义成一样的,最简单的方法就是,去掉其中的一个!
如果不行,那就用宏在代码中显示的制定包含哪个头文件,而不是直接的把两个都include进来...
或者用命名空间重新封装一下,总之解决方案有N种...
czaoth
2008-04-15
打赏
举报
回复
应该是重复定义错误
完整错误提示是这样的
error C2872: “uint32” : 不明确的符号
可能是“d:\base\tu_types.h(67) : Uint32 uint32”
或 “d:\video\\include\Platform.h(214) : VideoPlay::uint32”
ryfdizuo
2008-04-15
打赏
举报
回复
用名字空间是个办法,
hai040
2008-04-15
打赏
举报
回复
是define的话,namespace可以
typedef的话,链接还是会报错吧
北极猩猩
2008-04-15
打赏
举报
回复
如果二者不同,可以使用namespace分别将二者用不同的包装起来。
namespace N1 {
#include "header1.h"
}
namespace N2 {
#include "header2.h"
}
Treazy
2008-04-15
打赏
举报
回复
如果这2个结构是一致的话,那建议直接包含一个有这个数据结构的头文件
如果不是一个结构,那需要分辨好这2个结构使用的对象,头文件包含的时候需要注意!
你现在是无法解析的符号,那说明是你头文件没包含好
如果是重定义,那可能是包含了多个头文件
babyvox1999
2008-04-15
打赏
举报
回复
那编译器应该报重定义才对。。。
北极猩猩
2008-04-15
打赏
举报
回复
error C2872: “uint32” : 不明确的符号
可能是“d:\base\tu_types.h(67) : Uint32 uint32”
或 “d:\video\\include\Platform.h(214) : VideoPlay::uint32”
^^^^^^^^^^^^^^^^^^^^^
从错误信息看来VideoPlay::uint32应该已经是在一个namespace之下了啊,是不是楼主不分青红皂白就use namespace VideoPlay了啊
如果是的话,取消掉他,在需要的地方使用VideoPlay::uint32
醉心编码
2008-04-15
打赏
举报
回复
如果这2个结构是一致的话,那建议直接包含一个有这个数据结构的头文件
如果不是一个结构,那需要分辨好这2个结构使用的对象,头文件包含的时候需要注意!
你现在是无法解析的符号,那说明是你头文件没包含好
如果是重定义,那可能是包含了多个头文件
如果二者不同,可以使用namespace分别将二者用不同的包装起来。
namespace N1 {
#include "header1.h"
}
namespace N2 {
#include "header2.h"
}
p0303230
2008-04-15
打赏
举报
回复
[Quote=引用 9 楼 Supper_Jerry 的回复:]
命名空间
[/Quote]
p0303230
2008-04-15
打赏
举报
回复
是不是头文件没加
#ifndef
#define
#endif
tigerlhp
2008-04-15
打赏
举报
回复
学习...
babyvox1999
2008-04-15
打赏
举报
回复
人家是库,你修改什么代码- -!
修改个头文件又没用的。。。
C++编程实例100篇
C++编程实例100篇,里面有很多很基础的编程实例,可以作为参考。
Python
数据结构
&算法(01)
数据结构
定义
Python
数据结构
&算法(01) 基础概念 文章目录Python
数据结构
&算法(01) 基础概念1.1
数据结构
定义
1.1.1 基本概念及术语1.1.2 逻辑结构&存储结构1.1.3
数据结构
的描述1.2 算法及算法分析1.2.1 算法1.2.2 算法设计的要求1.2.3 算法效率的度量 1.1
数据结构
定义
简单来说,
数据结构
是一门研究非数值计算的程序设计
问题
中计算机操作对象以及它们之间的关系和操作的学科。 1.1.1 基本概念及术语 【数据】是对客观事物的符号表示,在计算机科学
第三方C代码移植过程中的TYPEDEF
重复
定义
问题
原文http://blog.vckbase.com/smileonce/archive/2005/08/06/10547.aspx第三方C代码移植过程中的TYPEDEF
重复
定义
问题
楔子: 本文主要描述了把第三方代码移植到某一目标平台过程中所发生的typedef
重复
定义
的
问题
。之所以要写这个
问题
,原因有三:1>这个
问题
是一个移植代码过程中经常遇到的老大难
问题
2>我还没有完全(或者说完美...
C/C++
重复
定义
问题
的由来和解决方法
转载1 转自:关于C语言
重复
定义
的
问题
-uboot_百度知道 http://zhidao.baidu.com/link?url=CwTM4pmvNHRJRM1Uyi-7clN_Q0v8LAFvBtKmvPVmh9LyezKMZtHws71c_J2KLva2OuZLoSxS1RoCyKTKo1SEaK 关于C语言
重复
定义
的
问题
-uboot 小弟有一事不明,在u
数据结构
知识整理
基于严蔚敏及吴伟民编著的清华大学C语言版教材并结合网上相关资料整理(http://www.docin.com/p-2027739005.html) 第一章:绪论 1.
数据结构
:是一门研究非数值计算的程序设计
问题
中计算机的操作对象以及他们之间的关系和操作等的学科。 2.
数据结构
涵盖的内容: 3.基本概念和术语: 数据:对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章