gpt4 book ai didi

c++ - 确定 C++ 中包含符号的来源

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:36 26 4
gpt4 key购买 nike

我目前正在从事一个禁止包含 C++ 标准库的项目。我们正在使用的编译文件之一列出了以下符号:_Xran__Q2_3std12_String_baseCFv

我相信这与标准库字符串有关。我这样想是不是不对?如果没有,是否有人知道追踪包含此符号的点的有效方法?对代码库的粗略搜索没有显示任何明显的内容。

最佳答案

这似乎不是 VC mangling,它总是以问号开头。

但是,它确实符合 G++ 处理方案,正如运行所建议的那样

$ c++filt  --format=gnu "_Xran__Q2_3std12_String_baseCFv"
std::_String_base::_Xran( const(void))

奇怪的是 _Xran似乎是 VC 对 std::string 的实现的一部分.

无论如何,您要查找的 header 可能是 #include <string> .

编辑:作为 c++filt 输出的结果 - 您确定它是用 VC++ 编译的吗?

关于c++ - 确定 C++ 中包含符号的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com