问题标签 [missing-symbols]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1503 浏览

gdb - GDB 在 Rust 可执行文件中找不到调试符号

这是我的带有调试设置的 Cargo.toml:

正如我从控制台输出中看到的,cargo 没有删除调试符号:

我已将 gdb-7.9.1-tdm64-2 下载到 windows7 上的 C:\gdb-7.9.1-tdm64-2 文件夹。现在我尝试从项目文件夹中使用以下命令启动它:

如您所见,它说没有找到调试符号,现在我可以设置断点。我怎样才能解决这个问题?

0 投票
2 回答
195 浏览

c++ - 在 macOS High Sierra 上使用 node-gyp 动态链接 wfdb 库时未加载符号

我正在尝试创建一个依赖于 WFDB 库的动态库(https://www.physionet.org/physiotools/wfdb.shtml)。我的 C++ 代码如下所示:

头文件为

绑定。石膏是

使用node-gyp rebuild运行项目后。我得到以下输出。

并在./build/Release/wfdb-test.dylib下生成动态库

通过以下方式在生成的 dylib 文件中查找符号时:

我明白了

这是默认的 cpp 符号(我希望这里有更多符号。)。谁能帮我解决我哪里出错了。

开发环境详细信息如下:

0 投票
1 回答
618 浏览

swift - Swift - 为什么找不到符号

我正在开发的应用程序在 macOS 10.14.3 上运行良好,但是当我在 macOS 10.14.4 上运行它时出现此错误:

我怎样才能弄清楚到底发生了什么以及如何解决它?

0 投票
0 回答
29 浏览

javafx - 在 LineChart 和 AreaChart 之间切换会破坏 LineChart 系列符号点

当我将数据系列加载到我的 LineChart 中时,例如 linechartVar.getData().addAll(series);

我得到了预期的结果:将系列添加到折线图

然后,我将相同的系列加载到我的 AreaChart 中,同时禁用 LineChart 可见性。所以我明白了:将相同的系列添加到 areachart

但是当我切换回我的 LineChart 时(所以禁用 AreaChart 可见性并启用 LineChart 可见性)我得到了这个:刚刚在 areachart 上调用 setVisible(false) 并在 linechart 上调用 setvisible(true) (符号点消失了)

这是为什么?很感谢任何形式的帮助。

也许很高兴知道:XYChart 系列在此过程中保持不变,并且仅添加到 Area 和 LineChart 一次。但我注意到的是,如果我在这两个图表之间切换时一直重新计算 XYChart 系列,则不会出现问题。(但我不想一遍又一遍地重新计算系列,因为它总是保持不变。我唯一想改变的是图表“类型”。)

我不明白什么会导致这种行为。

0 投票
1 回答
38 浏览

gcc - 共享库链接或无法与另一个共享库链接,具体取决于该共享库的名称规范

在我从源代码(Nix 2.3 FWIW)构建的项目中,一个共享库(libnixstore.so)与另一个共享库(libnixutil.so)链接。命令行是:

该命令行是“配置”脚本产生的。但是,这失败了,通知没有从“libnixutil.so”中找到很多符号。未解析的符号实际上存在,并且具有正确的修饰(我检查过,使用“nm”和“readelf”)。现在,如果我只是将 '-lnixutil' 替换为 'src/libutil/libnixutil.so',链接就可以完成。有什么区别,是否记录在案?我在“man ld”中看不到任何合适的内容,并且(似乎)在网络搜索中没有直接相关的内容。

0 投票
1 回答
420 浏览

c - macOS 上的 Libsodium,x86_64 的未定义符号

我正在使用正在运行的 Intel MacCatalina 10.15.1

我正在尝试libsodium使用gcc Apple clang version 11.0.0 (clang-1100.0.33.12)

我都尝试通过安装libsodiumhome-brew手动编译(这是成功的),但是,在尝试使用时libsodium出现此错误:

这是基本代码,使用libsodium: stable 1.0.18 (bottled), HEAD

有任何想法吗?

0 投票
1 回答
39 浏览

python - 在数据框中为每个实体添加缺失天数的行

我有以下问题:我的数据框看起来像这样:

如您所见,我的数据中缺少天数。所以我更想要这样的东西:

为了解决这个问题,我做了以下事情:

此解决方案有效,但处理大型数据集大约需要半小时。因此,我想知道是否有更好的解决方案?

0 投票
1 回答
92 浏览

c++ - MSVC2019 静态库中缺少符号名称

我是 C++ 的新手,如果有人可以请帮助我!

我制作了一个运行良好的二进制 bigint 对象。我将它编译到一个静态库并尝试将其包含到另一个程序中,但它失败并出现如下错误:

combination.obj||error LNK2019: unresolved external symbol "public: static void __cdecl BinBigInt::bifactorial(class BinBigInt const &,class BinBigInt &)" (?bifactorial@BinBigInt@@SAXAEBV1@AEAV1@@Z) 在函数中引用无符号 __int64 __cdecl combi::nonrepCombination(char,char,class std::basic_string,class std::allocator >)" (??$nonrepCombination@D@combi@@YA_KDDV?$basic_string@DU?$char_traits@D@std @@V?$allocator@D@2@@std@@@Z)|

如果我将这两个代码复制粘贴在一起,一切正常,所以代码似乎没问题。

我阅读了很多关于 LNK2019 错误的主题,并检查了编译器设置和发布与调试版本匹配等,但没有任何帮助。

最后,我使用 MS dumpbin 手动检查了 .lib 文件中的符号,正如在某些主题中猜测的那样检查名称处理问题,但我发现很多 (9) 函数名称和所有 (7) 内部定义的运算符确实不包含在.lib 文件。(编译器只是弹出 5 个未解决的外部符号错误,那些我真正尝试在实现文件中使用的错误。)

这似乎不仅仅是一个名称处理问题,我绝对没有在 dumpbin 中找到那些符号名称。

虽然在对象内部定义的许多其他函数和在对象外部定义的运算符(如比较、按位等)包含在 .lib 文件中。

我用过:dumpbin /symbols binbigint.lib | findstr "function name"在很多版本中检查它们。

我将 Code::Blocks 与 MSVC2019 主机一起使用,并以 x64 为目标。

有人猜到什么会导致 lib 不包含某些符号?

(图书馆代码大约有 3.000 行长,所以我没有在这里复制......)

0 投票
3 回答
65 浏览

r - 根据 R 中同一列中的单元格值更改 NA 值

我希望 V1 看起来像 V2。编辑:在原始数据集中,V2 不存在,我在这里创建它以提供一些示例数据。

我尝试了以下方法:

输出正常,但有故障:

为什么它适用于其他细胞而不是第一个事件?此外,我试图避免 for 循环,所以如果有更优雅的方法来做到这一点,我很想看到一个!

0 投票
4 回答
1103 浏览

r - R图:pdf以外的设备的损坏/丢失字符

我遇到了一些图形设备打印丢失的字形框而不是字符的问题。实际上,到目前为止,我尝试过的唯一呈现字符的设备是 PDF。由于我最近更新了 R 并重建了一堆包,我怀疑这可能与它有关。这是一个屏幕截图,比较了四个设备的输出,jpegpdfsvgpng

虽然我第一次在 Rstudio 中使用 rcorr 包遇到了问题,但当我从命令行作为 Rscript 并使用基本箱线图运行时,就会出现问题。

会话信息:

输出:

图形设备输出比较 问题不仅限于 rcorr