“未定义的符号”在 C++ 中执行期间

发布于 2024-11-27 02:59:22 字数 308 浏览 1 评论 0原文

我的程序编译和链接没有错误。然而,当我开始运行该程序时,它说

"undefined symbol: _ZN6Flexus11SharedTypes19FastBranchPredictor9combiningERKSsj"

这怎么可能?如果有任何模糊的地方,就不应该链接该程序。

解压:

Flexus::SharedTypes::FastBranchPredictor::combining(std::string const&, unsigned int)

My program compiles and links without an error. However when I start to run the program, it says

"undefined symbol: _ZN6Flexus11SharedTypes19FastBranchPredictor9combiningERKSsj"

How it is possible? If there is anything vague, it should not link the program.

DeMangeled:

Flexus::SharedTypes::FastBranchPredictor::combining(std::string const&, unsigned int)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的心境我的脸 2024-12-04 02:59:22

我认为您正在链接到一个动态库,该库不包含您尝试从中调用的函数。编译器和/或链接器无法检测到错误,因为您正在链接到库运行时

I think you're linking to a dynamic library which doesn't contain a function you're trying to call from it. The compiler and/or linker cannot detect the error because you're linking to the library runtime

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文