问题标签 [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.
gdb - GDB 在 Rust 可执行文件中找不到调试符号
这是我的带有调试设置的 Cargo.toml:
正如我从控制台输出中看到的,cargo 没有删除调试符号:
我已将 gdb-7.9.1-tdm64-2 下载到 windows7 上的 C:\gdb-7.9.1-tdm64-2 文件夹。现在我尝试从项目文件夹中使用以下命令启动它:
如您所见,它说没有找到调试符号,现在我可以设置断点。我怎样才能解决这个问题?
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 符号(我希望这里有更多符号。)。谁能帮我解决我哪里出错了。
开发环境详细信息如下:
swift - Swift - 为什么找不到符号
我正在开发的应用程序在 macOS 10.14.3 上运行良好,但是当我在 macOS 10.14.4 上运行它时出现此错误:
我怎样才能弄清楚到底发生了什么以及如何解决它?
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 系列,则不会出现问题。(但我不想一遍又一遍地重新计算系列,因为它总是保持不变。我唯一想改变的是图表“类型”。)
我不明白什么会导致这种行为。
gcc - 共享库链接或无法与另一个共享库链接,具体取决于该共享库的名称规范
在我从源代码(Nix 2.3 FWIW)构建的项目中,一个共享库(libnixstore.so)与另一个共享库(libnixutil.so)链接。命令行是:
该命令行是“配置”脚本产生的。但是,这失败了,通知没有从“libnixutil.so”中找到很多符号。未解析的符号实际上存在,并且具有正确的修饰(我检查过,使用“nm”和“readelf”)。现在,如果我只是将 '-lnixutil' 替换为 'src/libutil/libnixutil.so',链接就可以完成。有什么区别,是否记录在案?我在“man ld”中看不到任何合适的内容,并且(似乎)在网络搜索中没有直接相关的内容。
c - macOS 上的 Libsodium,x86_64 的未定义符号
我正在使用正在运行的 Intel MacCatalina 10.15.1
我正在尝试libsodium
使用gcc Apple clang version 11.0.0 (clang-1100.0.33.12)
我都尝试通过安装libsodium
和home-brew
手动编译(这是成功的),但是,在尝试使用时libsodium
出现此错误:
这是基本代码,使用libsodium: stable 1.0.18 (bottled), HEAD
有任何想法吗?
python - 在数据框中为每个实体添加缺失天数的行
我有以下问题:我的数据框看起来像这样:
如您所见,我的数据中缺少天数。所以我更想要这样的东西:
为了解决这个问题,我做了以下事情:
此解决方案有效,但处理大型数据集大约需要半小时。因此,我想知道是否有更好的解决方案?
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 行长,所以我没有在这里复制......)
r - 根据 R 中同一列中的单元格值更改 NA 值
我希望 V1 看起来像 V2。编辑:在原始数据集中,V2 不存在,我在这里创建它以提供一些示例数据。
我尝试了以下方法:
输出正常,但有故障:
为什么它适用于其他细胞而不是第一个事件?此外,我试图避免 for 循环,所以如果有更优雅的方法来做到这一点,我很想看到一个!