怎么传参让参数能被改变?
void testsend()
{
char* errstr = new char[100];
size_t errsize = 0;
char* str = "11111";
fixsend(str, errstr, errsize);
std::cout << "errstr:" << errstr;
}
我调用dll中的 fixsend,想得到errstr ,但老是返回原来的值,该怎么改? 求助谢谢
bool fixsend(const char* str, char* errstr, size_t errstrsize)
{
bool ret = false;
FIX::Message order;
cJSON *json;
json = cJSON_Parse(str);
errstr = Strtofixmsg(json, order);
errstrsize = strlen(errstr);
。。。。