社区
C++ 语言
帖子详情
关于使用lib文件,类型冲突问题求解决。
kevinh
2008-03-31 10:42:08
描述:项目正在使用从别个厂商买到的静态库文件和头文件read.lib,我们在开发过程中遇到使用vector<double>就crash的问题。后来分析有可能是与
lib文件里的某个已经使用的类型冲突了。
这已经成了目前开发的一个比较郁闷的问题了,大虾们有没有什么好的建议?
...全文
287
15
打赏
收藏
关于使用lib文件,类型冲突问题求解决。
描述:项目正在使用从别个厂商买到的静态库文件和头文件read.lib,我们在开发过程中遇到使用vector就crash的问题。后来分析有可能是与 lib文件里的某个已经使用的类型冲突了。 这已经成了目前开发的一个比较郁闷的问题了,大虾们有没有什么好的建议?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kevinh
2008-04-01
打赏
举报
回复
谢谢各位了,见者有分
coanororc
2008-04-01
打赏
举报
回复
这个问题我也遇到过,当时因为调用lib函数,但函数参数的类型不匹配,具体情况是这样的:
lib文件中定义的函数参数是一个32bit的变量,但我在自己项目中用的是一个64bit的变量,
导致名字不能解析或者内存读冲突,将自己的64bit强制转换后问题得以解决。
不知道能不能对LZ有帮助,楼主可以考虑下这当面的原因。
Supper_Jerry
2008-04-01
打赏
举报
回复
[Quote=引用 11 楼 kevinh 的回复:]
朋友跟我说可能是lib库使用的stl库和我现在的stl版本不同,导致内存上有问题。
[/Quote]
很可能
kevinh
2008-04-01
打赏
举报
回复
我现在解决 死机 问题的办法就是 用vector<long double>替换vector<double>,还凑合
kevinh
2008-04-01
打赏
举报
回复
朋友跟我说可能是lib库使用的stl库和我现在的stl版本不同,导致内存上有问题。
barenx
2008-03-31
打赏
举报
回复
如果这样都有问题,建议楼主开调试器单步跟踪。。。
barenx
2008-03-31
打赏
举报
回复
[Quote=引用 2 楼 ttkk_2007 的回复:]
std::vector <double>
[/Quote]
正解
不想低调
2008-03-31
打赏
举报
回复
使用名字空间
ouyh12345
2008-03-31
打赏
举报
回复
在某个namespace里使用lib,避免命名冲突
csdn5211
2008-03-31
打赏
举报
回复
加上名字空间
ttkk_2007
2008-03-31
打赏
举报
回复
std::vector <double>
sheenl
2008-03-31
打赏
举报
回复
改用deque<double>
ttkk_2007
2008-03-31
打赏
举报
回复
你这样用都有问题,肯定不是冲突了,找找别的原因吧
kevinh
2008-03-31
打赏
举报
回复
[Quote=引用 6 楼 liveforme 的回复:]
引用 2 楼 ttkk_2007 的回复:
std::vector <double>
[/Quote]
我们是这么用的,
有人遇到过这种情行吗
liveforme
2008-03-31
打赏
举报
回复
[Quote=引用 2 楼 ttkk_2007 的回复:]
std::vector <double>
[/Quote]
相关推荐
tortoiseGit入门
使用
教程
TortoiseGit主要课程包括安装,SSH免密码配置,码云SSH配置,分支的新建切换删除,忽略
文件
设置,拉取推送
解决
冲突
lib
(a)导致的duplicate symbol的
问题
链接: IOS
lib
(.a)库
冲突
解决
办法 iOS 两个静态库存在同名
文件
冲突
解决
方案 说明 首先你要确定是这个
类型
的错误 然后开始,可以按照第一个链接进行修改,也可以看下面 在引入第三方
lib
(.a)库时,经常会由于第三方
lib
库中又引入同你现有工程相同的开源代码而造成.o
冲突
依次查看
lib
库所支持的框架
类型
。 i386:模拟器; armv7:iphone4; armv7s:iph...
2020-11-12
目录 Matlab2016b,2018b搭配yalmip+cplex崩溃
问题
求
解决
? 截图如下: 详情如下: Matlab2020b没遇到崩溃,但是没办法搭配cplex
使用
! Matlab2020b同样加载了最新yalmip+cplex12.10,yalmiptest结果如下: 运行程序错误提示: Matlab2016b,2018b搭配yalmip+cplex崩溃
问题
求
解决
? 截图如下: 详情如下: MATLAB crash file:C:\Users\183238~1\AppDat
【VS连接
类型
冲突
】模块计算机
类型
与目标计算机
类型
冲突
使用
VS编译生成的时候,如果提示“”模块计算机
类型
X与目标计算机
类型
Y
冲突
“”,就有可能就是调用的DLL或者
lib
使用
的计算机
类型
与当前项目设定的
类型
不一致导致的。
解决
方案: 1.如果可以重新生成DLL或者
LIB
,可以将DLL和
LIB
的生成
类型
改为目标
类型
一致,需要更改的地方有 如果目标是X64就将win32都改成x64, 另外有两个隐藏比较深得位置:如下
C语言程序设计--进阶篇教学视频
该课程为“C语言及程序设计”系列课程中的第三部“进阶篇”。作为终结篇C语言教程,介绍了在实际应用中应用广泛的结构体数据表示和处理、利用
文件
进行输入输出、利用多
文件
组织项目开发,并结合对程序设计的进一步学习需
求
,概述数据结构及其选择
问题
和
问题
求
解方法。以实践为主线的学习将继续,“银行储蓄系统”的开发将会迭代到第5版和第6版。
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-31 10:42
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下