Illegal instruction报错 c/c++
报错
# ./agent
Illegal instruction
#
原因
myLog(log4cplus::INFO_LOG_LEVEL, g_p_debugLog, "sendLog ip %s,port %s", logCollectorIp ,boost::lexical_cast<string>(logCollectorReceiveLogPort).c_str());
string要用
logCollectorIp.c_str()
编译的时候warning
src/SendLog.cpp:15: warning: cannot pass objects of non-POD type 'struct std::string' through '...'; call will abort at runtime