void TATTDataset::AckErrHandler(const NDataString& ErrMsg)
{
system("echo ErrMsg: %s >> err", (const char *)ErrMsg);
...... code .......
}
这个错误信息是什么意思?我该如何解决?ErrMsg.toCString() 也无济于事。有什么建议吗?
编辑:
我按照建议编辑了代码-
String s;
Char *tmpStr = ErrMsg.ToCString();
s.Format("echo ErrMsg: %s >> err",tmpStr);
system(s);
我仍然得到:无法用'const char *'初始化'char *'。字符 *tmpStr = ErrMsg.ToCString();