题
需要使用下面的logMethod()来记录BUF的内容,这是LogMethos仅接受“ const cstring&”
char buf[1024];
strcpy(buf, cErrorMsg);
// need to pass to LogMethod "buf" how do i do that?
log.LogMethod(const CString &);
Thans Rev
逆转
解决方案
如果您说的是MFC CString
, 据我所知,它应该具有不明显的构造函数 TCHAR const *
. 。换句话说,以下内容应起作用。
log.LogMethod(buf);
如果没有,请发布错误消息。
其他提示
log.LogMethod(CString(buf));
这将避免编译器不会使用适当的构造函数自动创建CSTRING对象的问题,因为该参数是参考(如果参数为“普通” CSTRING,则它将具有。
CString cs;
cs = buf;
log.LogMethod(cs)
不隶属于 StackOverflow