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

"undefined symbol: _ZN6Flexus11SharedTypes19FastBranchPredictor9combiningERKSsj"

怎么可能?如果有任何含糊之处,则不应链接该程序。

德曼格尔德:
Flexus::SharedTypes::FastBranchPredictor::combining(std::string const&, unsigned int)

最佳答案

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

关于c++ - 在 C++ 中执行期间的 "undefined symbol",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6882527/

10-13 03:32