社区
C++ 语言
帖子详情
关于使用lib文件,类型冲突问题求解决。
kevinh
2008-03-31 10:42:08
描述:项目正在使用从别个厂商买到的静态库文件和头文件read.lib,我们在开发过程中遇到使用vector<double>就crash的问题。后来分析有可能是与
lib文件里的某个已经使用的类型冲突了。
这已经成了目前开发的一个比较郁闷的问题了,大虾们有没有什么好的建议?
...全文
312
15
打赏
收藏
关于使用lib文件,类型冲突问题求解决。
描述:项目正在使用从别个厂商买到的静态库文件和头文件read.lib,我们在开发过程中遇到使用vector就crash的问题。后来分析有可能是与 lib文件里的某个已经使用的类型冲突了。 这已经成了目前开发的一个比较郁闷的问题了,大虾们有没有什么好的建议?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
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]
很可能
「已注销」
2008-04-01
打赏
举报
回复
我现在解决 死机 问题的办法就是 用vector<long double>替换vector<double>,还凑合
「已注销」
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
打赏
举报
回复
你这样用都有问题,肯定不是冲突了,找找别的原因吧
「已注销」
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]
AndroidStudio开发APP-脸脸[网络版]
本项目可拓展为适用于人脸识别、人脸签到、出席会议等相关场景中。【项目源码放在最后一节的课件里了】脸脸【网络版】项目的实现技术支撑包括My SQL数据库服务器、Java Web后台管理和Android移动APP。其中后台管理
使用
My Eclipse集成开发工具和Tomcat服务器;Android移动APP
使用
Android Studio集成开发工具。后台管理提供接口与Android移动APP进行数据交互功能描述1.人脸库通过移动端APP采集数据信息,提交到后台处理,最后存储到数据库中;也可以直接批量的存储到数据库中,完成人脸库的数据采集。2.移动端APP具备采集和签到两个功能,采集功能收集用户的人脸图像和个人基本信息。签到功能,用户刷脸后,与后台采集的信息对比,并显示最终的结果信息,成功识别则进行语音播报,在后台记录存储记录。代码放在最后一节课里可下载哦~jar包分别在两个项目的
lib
文件
夹下,解压后找一下就有了~附:移动端的开发是基于“AndroidStudio开发APP-脸脸[单机版]”,所以这块不熟悉的可以先看[单机版]后再来学习[网络版]。最近周围有施工的噼里啪啦的心烦意乱脑仁疼,但是全部知识点都ok,大家只需要在自己关心的地方拓展完善即可,我相信大家只要看了之后,肯定都会有所收获的。
lib
cmt.
lib
和
lib
cmtd.
lib
链接库
冲突
错误的
解决
方案
在同一个项目中,所有的源
文件
必须链接相同的C运行时库。如果某一
文件
用了Multithreaded DLL版本,而其他
文件
用了Single-Threaded或者Multithreaded版本的库,也就是说用了不同的库,就会导致这个警告的出现。 总之,一句话,
lib
之间有
冲突
。需要删除导入的一些
lib
s 版 本 类 型
使用
的
lib
rary 被忽略的
lib
rary R ...
Keil
使用
技巧:工程中包含
lib
文件
时,编译出现警告,
lib
内部函数无声明或实现
问题
描述: 因为添加
lib
文件
,编译提示的警告包含以下几种: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
解决
办法: ...
使用
Qtcreator运行
文件
时报错error: LNK1104: 无法打开
文件
“qtmaind.
lib
”(本次情况与anaconda的
冲突
)
使用
Qtcreator运行
文件
时报错error: LNK1104: 无法打开
文件
“qtmaind.
lib
”(本次情况与anaconda的
冲突
) 因为电脑上装有anaconda,内有pyqt5,并且我把anaconda放入了环境变量中。现在课内要
求
使用
基于C++的qt写一个小作业,于是重新下载了一个qt。出现了两个程序
冲突
的
问题
。摸索了一个钟头才发现原因,应该是qtcreator中的两个kits发生了
冲突
。 在 工具->选项->Kits->Qt Vertions中,将检测出的anaconda
模块计算机
类型
“X86”与目标计算机
类型
“X64”
冲突
解决
方法
先说方法:把VS自带的库目录全部删除,然后加上:$(
Lib
raryPath) 网上查了很多方法,对我都没有用。后来自己找到
解决
办法了,这里分享给大家。 我想编译64位的程序,于是选择了debug + x64的编译环境。 我报的错误是:msvcprtd.
lib
(MSVCP110D.dll) : fatal error LNK1112:模块计算机
类型
“X86”与目标计算机
类型
“X64”
冲突
。 ...
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章