腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
具有
重复
符号
的
C++
插件
库
的
分段错误
、
、
、
、
我有一个跨平台
的
C++
应用程序,它被分成几个共享
库
,并从
插件
共享
库
加载额外
的
功能。
插件
库
应该是自包含
的
,并且是独立
的
,不需要调用应用程序
的
知识或依赖。其中一个
插件
包含从主应用程序复制
的
代码,因此包含与引擎中
的
代码
重复
的
符号
名。(是的,我知道这通常是否定
的
,但在编写
插件
浏览 4
提问于2009-11-30
得票数 7
回答已采纳
1
回答
如何检查大量动态
库
中
的
重复
符号
、
、
我正在开发一个大型
的
C++
应用程序,它使用动态
库
通过
插件
接口在运行时加载功能。有没有人能推荐一种工具/技巧来捕捉这种
重复
的
符号
?有150-200dll
的</
浏览 2
提问于2013-07-12
得票数 1
1
回答
C++
共享
库
具有
重复
的
符号
、
、
、
我是
c++
符号
表和
库
的
新手,想要了解
符号
表
的
行为。我们有一个
具有
原生支持
的
android应用程序。在分析共享
库
的
符号
表
的
过程中,我注意到.so文件中存在
重复
的
符号
。请查看
符号
表
的
示例列表。text 0000003c Base boost::asio::error::detai
浏览 127
提问于2019-02-18
得票数 4
回答已采纳
5
回答
使用MSVC强制
符号
导出
、
、
、
我在DLL文件中有一个应用程序和几个
插件
。这些
插件
通过导出库使用应用程序中
的
符号
。应用程序链接在几个静态
库
中,这是大多数
符号
的
来源。只要应用程序使用
符号
,就可以很好地工作。如果不在那里使用该
符号
,则在编译DLL时会出现链接器错误。 如何强制导出仅在
插件
中使用
的
符号
?为了响应Greg (感谢您
的
回答)并澄清:我希望强制导出
的
类是MyClass (它
浏览 0
提问于2009-01-14
得票数 8
4
回答
C/
C++
反射和JNI -一种用于调用尚未编写
的
本机代码
的
方法
、
、
、
我正在实现一个Java软件,它有望允许C
库
作为
插件
。为了调用这些未来
的
函数,我需要以某种方式在Java中创建一个本机函数,以便从中调用尚不存在
的
代码。方法签名将是静态
的
,但方法和类名可能会更改。有没有办法检查已加载
的
库
或可用函数?我希望它
的
工作方式如下:public static native void thirdParty(String class, String method, int[]
浏览 0
提问于2009-06-05
得票数 1
回答已采纳
1
回答
如何解决“分段故障”问题?
、
、
int CJSON_CDECL main(void) printf("Version: %s\n", cJSON_Version()); return 0;{int i = 0;{ "Sunday"
浏览 13
提问于2022-03-21
得票数 0
1
回答
当libxmp不使用建议
的
前缀时,它会被迫注册名称空间前缀吗?
、
我正在使用来处理xmp数据,这是一个包含了豁免is
库
的
python。我们有一个内部名称空间uri,我们在这个数据中使用
的
是"ns:oursite.com“,而不是"http:oursite.com”或其他类似的东西。当我尝试使用插入名称空间时,如下所示: 它吐出一个默认
的
"ns2:“前缀,表示它拒绝注册我建议
的</e
浏览 3
提问于2015-04-23
得票数 1
1
回答
Node.js原生macOS框架示例
、
、
关于如何使用Objective-C++在Node.js原生模块中访问和使用原生macOS框架,哪里有一个清晰、简洁
的
示例?我更喜欢这个例子尽可能
的
简短和简单,同时保持清晰。谢谢!
浏览 26
提问于2017-08-23
得票数 0
回答已采纳
5
回答
在
C++
共享
库
的
头文件中声明“extern”C“”
的
效果是什么?
、
、
、
、
基于,我理解了将C
库
与
C++
代码链接起来
的
构造
的
目的。现在假设如下所示:在这种情况下,有没有理由使用extern "C“声明?
浏览 0
提问于2010-04-07
得票数 7
回答已采纳
1
回答
共享
库
无法访问程序
的
内存。
、
、
、
对不起我
的
英语。我已经创建了一个共享
库
,我
的
程序动态地加载这个
库
。它工作正常,但问题是我向共享
库
传递了一个指针,但这不能访问指针内存。另一方面,这是没有问题
的
。在这里,代码:std::cout << "thread--begin; word = this
浏览 4
提问于2014-09-04
得票数 0
回答已采纳
2
回答
为什么gdb在使用单独
的
调试
符号
文件时“不能计算CFA”?
、
、
、
我正在尝试使用一个剥离
的
可执行文件和一个单独
的
调试
符号
文件调用gdb,该文件位于运行已剥离
的
可执行文件生成
的
核心转储中。 但是,当我使用单独
的
调试
符号
文件时,gdb无法为我提供有关局部变量
的
信息。然后,我使用已剥离
的
可执行文件运行gdb,并从原始未剥离
的
可执行文件中获取调试
符号
。这是很好
的
工作,但确实提供了一个令人不安
的
,显然毫无根据
的
警告,关于
浏览 7
提问于2016-09-16
得票数 4
回答已采纳
3
回答
为什么不在这个静态
库
中创建多个定义
的
符号
?
、
、
在静态
库
项目中,我有一个已声明但未实现函数
的
头文件。然后,为了更好地理解链接器错误,我复制了cpp文件,所以我有一个与它完全相同
的
副本,它也会被编译。因此,两个文件对头文件中
的
每个
符号
都有双重实现。api.hpp:errortest.cpp和duplicate.cpp是相同
的
:
浏览 6
提问于2016-06-16
得票数 6
回答已采纳
1
回答
将静态
库
链接到exe和共享
库
后
的
分段错误
、
、
、
我有一个静态链接glib
库
和动态链接共享
库
的
程序,而共享
库
又静态地链接相同
的
glib
库
。当我运行这个程序时,我会得到一个分段错误。在gdb中调试之后,我发现在glib中定义了一个正在设置
的
global static变量,并且它在一个调用跟踪中和一个以后
的
调用跟踪中
具有
不同
的
值。然后我注意到变量地址也不同。那么,似乎有两个副本
的
global static变量?可执行文件不应该覆盖共享
库</em
浏览 3
提问于2021-06-11
得票数 1
回答已采纳
1
回答
托管语言如何确保没有分段错误?
、
、
、
、
据我所知(请纠正我
的
错误),托管语言(或至少C#)不会产生任何
segfault
(至少当没有Unsafe或直接处理unmanaged memory时)。这与非托管语言(或至少是
C++
)相反,在这种情况下,您只需在编码时查看一下附近
的
猫就可以得到
segfault
。 问题:托管语言如何确保这一点?他们
的
运行库是如此小心
的
构建和测试。这个问题背后
的
动机:我有一个调用原生
C++
库
的
C#应用程序(这两个<em
浏览 3
提问于2016-01-19
得票数 2
回答已采纳
1
回答
当您有
重复
的
符号
时,如何可靠地使用dlsym?
、
、
、
、
晚上好,我正在开发一个基于模型
的
C++
/Linux
插件
系统。为了保持简单,我用extern (去解锁)基本声明了一个
符号
(让我们称之为pluginInformation),我
的
插件
管理器在预配置
的
导入(.so)中查找这个
符号
。重要
的
是,主应用程序声明相同
的
符号
,不仅是这个
符号
,而且它所
具有
的任何依赖项也可能有这个
符号
。(因为在这个plu
浏览 1
提问于2013-09-14
得票数 6
回答已采纳
1
回答
重复
符号
__instance
、
链接阶段
的
重复
符号
在这里被覆盖了好几次。但我没有找到这个案子
的
答案: 我不需要使用或导入
c++
代码来获得这个错误。编译源代码阶段没有
重复
浏览 2
提问于2013-10-16
得票数 0
回答已采纳
1
回答
Linux
库
在可执行文件中调用命名不明确
的
函数-这是可能
的
吗?
、
、
我编写
的
一个嵌入式linux
C++
应用程序有一个问题,它由一个可执行文件和一个动态链接
库
组成。可执行文件调用
的
函数是
库
中
的
入口点之一,但该函数行为不正常。我研究过使用gdb,发现库函数本应调用
库
中
的
另一个函数xyz(),但实际上却调用了可执行文件中同名
的
函数xyz()。 我很惊讶这样
的
事情会发生,所以也许我在做一些愚蠢
的
事情。
库
是不是在没有引用可执行文件
的
情况下
浏览 0
提问于2017-03-24
得票数 2
2
回答
如何从swig
C++
代码中提升StopIteration?
、
、
我正在尝试通过在类上实现
C++
迭代协议来扩展python
库
。问题是,试图从
SegFault
()方法引发一个StopIteration异常会使程序变得异常。我用来从
C++
代码(在python.i中)引发异常
的
方法如下所示:PyErr_SetString(PyExc_StopIteration
浏览 0
提问于2011-09-19
得票数 3
回答已采纳
1
回答
AtmelStudio目标*.elf配方失败
、
、
我有保护头,所有分离
的
文件都报告正在构建:但是,我
的
项目构建导致了以下错误:,因为(对函数
的
所有调用)在这些分隔
的
文件中定义。我插入了编译器警告,并可以对要处理
的
函数定义和声明进行验证。也许avr++..exe和avr-gcc.exe构
浏览 4
提问于2021-05-29
得票数 1
回答已采纳
1
回答
SWIG
C++
to {Dart/Flutter;and SWIFT} binding
、
、
、
我正在寻找一种很好
的
方法来将
C++
库
暴露给Dart/Flutter和SWIFT (显然是以移动为目标的)。SWIG已经存在很长一段时间了,但找不到适用于Dart/Flutter和SFWIT (目标是Android/IOS开发人员)等新语言
的
任何东西。
浏览 0
提问于2020-10-15
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券