【发布时间】:2013-06-03 10:44:17
【问题描述】:
我有一个 C++ 函数 doSth,它将从类“canMsg”中调用一个函数“checkFrame”,如下所示
#include "canMsg.h"
void doSth(char* canFrame){
map<int, double> returnedData;
CANMsg canMsg;
std::cout<<canFrame <<endl;
canMsg.checkFrame(canFrame);
}
在编译期间我没有收到任何错误,但是当我运行它时,它会执行 std::cout<<canFrame <<endl; 语句并通过创建错误来崩溃
undefined symbol: _ZNSaIcEC1Ev, version GLIBCXX_3.4
任何想法如何解决这个问题?
【问题讨论】:
-
$ c++filt <<< "_ZNSaIcEC1Ev"std::allocator<char>::allocator()
标签: c++ ubuntu runtime undefined-symbol