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

posted @ 2018-10-18 15:14  暴风城  阅读(1679)  评论(0编辑  收藏  举报