You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法找到_ZSt28__throw_bad_array_new_lengthv入口点的问题排查求助

排查"无法找到程序入口点_ZSt28__throw_bad_array_new_lengthv"错误的方案
  • 核对GCC版本:_ZSt28__throw_bad_array_new_lengthv是GCC 5及更高版本libstdc库中的符号(对应C11新增的bad_array_new_length异常抛出逻辑)。在两台设备上分别运行g++ --version,确保台式机的GCC版本和笔记本一致,若台式机版本过低则升级到同版本。

  • 切换静态链接编译:默认编译是动态链接libstdc++,台式机可能缺少对应版本的动态库或加载了旧版本。重新编译时添加-static-libstdc++选项,把标准库静态打包进可执行文件,避免动态库依赖问题。

  • 排查系统库冲突:台式机系统路径中可能存在多个版本的libstdc++动态库,导致程序加载了不兼容的旧版本。运行where libstdc++-6.dll查看库文件位置,确认是否为当前GCC版本对应的文件。若有冲突,将GCC安装目录下的bin文件夹移到系统PATH环境变量最前端,或删除/移除非当前版本的库文件。

  • 统一编译选项:检查两台设备的编译命令是否完全一致,比如是否指定了相同的C++标准版本(如-std=c++11及以上),确保没有遗漏或差异较大的编译参数,避免因编译选项不同导致的库依赖差异。

内容的提问来源于stack exchange,提问作者ymc101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 19:25:23