我有一個C++函數doSth,將調用一個函數「checkFrame」從類「canMsg」如下所示C++運行符號查找錯誤,ubuntu的
#include "canMsg.h"
void doSth(char* canFrame){
map<int, double> returnedData;
CANMsg canMsg;
std::cout<<canFrame <<endl;
canMsg.checkFrame(canFrame);
}
在編譯期間我收到任何錯誤,但是當我運行它,它通過創建一個錯誤
undefined symbol: _ZNSaIcEC1Ev, version GLIBCXX_3.4
任何想法如何解決這個執行std::cout<<canFrame <<endl;
聲明和崩潰?
'$ C++ filt <<<「_ZNSaIcEC1Ev」''std :: allocator :: allocator()' –
BoBTFish