社区
C++ 语言
帖子详情
数据结构重复定义的问题
czaoth
2008-04-15 11:36:42
我的工程中使用到了2个不同的库,每个库的头文件里面都定义了uint32这个数据结构,
工程编译的时候提示error C2872: “uint32” : 不明确的符号,请教怎么解决这个问题,谢谢!!
...全文
256
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语言入门教程:主要针对C语言初学者,从零讲解各个细节。
C++编程实例100篇
C++编程实例100篇,里面有很多很基础的编程实例,可以作为参考。
WPF经典教程之[13]WPF资源
一、什么是资源(更多资源:http://cleopard.download.csdn.net/) 通常使用 WPF 资源作为重用通常
定义
的对象和值的简单方法。例如
定义
一种可以复用的单色的Brush对象,按钮的背景及矩形的填充颜色均使用此Brush。。。。。。 (更多资源:http://cleopard.download.csdn.net/) (福利:http://xuemeilaile.com/) WPF经典教程之WPF体系结构 http://download.csdn.net/detail/cleopard/7999393 WPF经典教程之WPF应用程序管理 http://download.csdn.net/detail/cleopard/8002969 WPF经典教程之WPF窗体 http://download.csdn.net/detail/cleopard/8002979 WPF经典教程之StackPanel、WrapPanel、DockPanel布局 http://download.csdn.net/detail/cleopard/8002985 WPF经典教程之Grid、UniformGrid布局 http://download.csdn.net/detail/cleopard/8002993 WPF经典教程之Canvas、InkCanvas布局 http://download.csdn.net/detail/cleopard/8002997 WPF经典教程之WPF控件模型 http://download.csdn.net/detail/cleopard/8002999 WPF经典教程之WPF控件内容模型 http://download.csdn.net/detail/cleopard/8003009 等。。。。
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 基本概念及术语 【数据】是对客观事物的符号表示,在计算机科学
【
数据结构
】之图的
定义
定义
图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 注意点: 线性表中我们把数据元素叫做元素,树中将数据元素叫结点,在图中数据元素称之为顶点(Vertxt)。 线性表中可以没有数据元素,称为空表。树中可以没有结点,叫做空树。那么对于图呢?在图结构中,不允许没有顶点。在
定义
中,若V是顶点的集合,则强调了顶点集合V有穷非空。 线性表中,相邻的数据元素之间具有线性关系,树结构中,相邻两层的结点具有层次关系,在
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章