求助大神,我以下代码,运行到最后一行后,跳回linkRequestModel行,并报错(thread: signal SIGABRT)错误,求大神帮看看:
void AppManager::sendLinkRequestMessage()
{
LinkRequestModel *linkRequestModel = new LinkRequestModel();
///消息类型
linkRequestModel->setMessageType(StringFormator::intChangeToString(kKPSocketMessageTypeLinkRequest));
///设备唯一标识
linkRequestModel->setDeviceUUID(getDeviceUUID());
linkRequestModel->setDeviceINFO("");
linkRequestModel->setSystemINFO("");
linkRequestModel->setSysVersion("");
///授权标识
linkRequestModel->setToken("");
///用户ID
linkRequestModel->setUserID("-1");
///时间戳
time_t timep;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
time(&timep);
#else
struct timeval tv;
gettimeofday(&tv, NULL);
timep = tv.tv_sec;
#endif
char intCharArray[sizeof(long)];
sprintf(intCharArray, “%ld”, timep);
std::string timeStampString(intCharArray);
linkRequestModel->setTimeStamp(timeStampString);
///设备类型
linkRequestModel->setPlatformType(getDevicePlatform());
///位置信息
linkRequestModel->setLocalINFO("测试连接请求信息");
///发送消息
linkRequestModel->initRapidJSONBuffer();
std::string sendMessageString(linkRequestModel->getJSONString());
char *sendMessageBuf = (char *)sendMessageString.c_str();
KPSocketManager::shareSocketManager()->getSocketClient()->sendMessage(sendMessageBuf, (int)strlen(sendMessageBuf));
KPSocketManager::shareSocketManager()->getSocketClient()->writeAndFlush();
}
图片:
