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

时间:2011-07-30 10:20:58

标签: c++ undefined symbols

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

"undefined symbol: _ZN6Flexus11SharedTypes19FastBranchPredictor9combiningERKSsj"

怎么可能?如果有任何含糊不清的内容,则不应将该程序链接起来。

DeMangeled:

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

1 个答案:

答案 0 :(得分:2)

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