社区
C++ 语言
帖子详情
同名函数链接问题
srt266
2009-10-17 06:12:30
我现在的工程中有一个写好的类,已经被使用,不可以修改
由于项目的需要,需增加链接一个静态库,但是静态库中有一个同名的类,其实类中的方法也同名,
但是静态库中的这个类,我并不使用,所以在编译的时候,不会报错;
在链接的时候会提示警告,类中的方法重复。
请各位大虾帮帮我,谢谢!
...全文
113
5
打赏
收藏
同名函数链接问题
我现在的工程中有一个写好的类,已经被使用,不可以修改 由于项目的需要,需增加链接一个静态库,但是静态库中有一个同名的类,其实类中的方法也同名, 但是静态库中的这个类,我并不使用,所以在编译的时候,不会报错; 在链接的时候会提示警告,类中的方法重复。 请各位大虾帮帮我,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
昵称很不好取
2009-10-17
打赏
举报
回复
对啊,不行就添加一个命名空间呗
beckle_ye
2009-10-17
打赏
举报
回复
学习jack……
huqinglu123
2009-10-17
打赏
举报
回复
不妨试一下一楼的方法,如果不行就添加一个命名空间,函数的调用通过命名空间来区别
woods2001
2009-10-17
打赏
举报
回复
MAKR
jackyjkchen
2009-10-17
打赏
举报
回复
静态库也会带一个头文件吧,你把那个头文件里的声明删掉,一般情况下如VC有个优先级,源代码大于静态库大于动态库,不会有警告啊,我就经常把静态库的实现以源代码的形式加进工程方便调试,这时候静态库也连着,没有警告的说
多线程与线程池技术详解(图书配套)
本套视频为
同名
图书的配套视频,图书预计在2021.4上市
C++派生类中与基类
同名
函数
的调用
问题
本文所探讨的
问题
建立在公共继承的公有
函数
的基础上。 一、派生类,即子类中的
函数
与基类的
函数
的情况有以下三种。 1、不是
同名
函数
2、
函数
名相同,形参的个数或类型不同。 3、
函数
名相同,形参的个数和类型也相同。 二、
接
下来就这三种情况探讨子类调用基类
函数
的
问题
1、在一般情况下,子类中的
函数
与基类的
函数
不是
同名
函数
,此时,可以直
接
通过子类对象调用基类的
函数
。 例: 基类CBase
C 多个动态库存在
同名
函数
问题
处理方法:-fvisibility=hidden
前言 在使用多个动态库时,两个动态库之间有可能存在相
同名
称的
函数
,这样会出现只有第一个
函数
生效,即所有对该
函数
的调用都将指向第一个加载的动态库的
同名
函数
中。这样就会很混乱,而且在想改名称也不是很简单的情况下就会很麻烦(例如
同名
函数
太多,甚至就是模板)等等。 处理方法 这里只找到一种处理方法,当然你直
接
把名字改成不一样或者统一添加前缀(例如C++ namespace)也不错。方法如下: -...
C/C++多个链
接
库含有
同名
函数
,编译会报错吗
C/C++多个链
接
库含有
同名
函数
,编译会报错吗起因基本概念
同名
函数
测试测试1:`.o`目标文件测试2:静态库测试3:动态库
同名
函数
的应用 起因 由于业务需要,我司使用了Mellanox某闭源C++程序,Mellanox推荐的定制化开发方法是:对其链
接
的动态库进行定制化开发,以添加额外的功能。 在方案讨论阶段,发现很多同事对动态库/静态库所代表的的含义并不十分清楚,特别是当
同名
函数
存在时,编译、链
接
、运行的结果是什么也没有明确的认识,故写下这篇文章。 基本概念 程序
函数
库可分为下面几种类型: 静态
函数
库(
Linux动态库与静态库
同名
函数
链
接
顺序
问题
linux gcc编译链
接
动态库与静态库
同名
函数
顺序
问题
C++ 语言
64,688
社区成员
250,496
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章