需要使用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 转
反转
答案 0 :(得分:1)
如果您正在谈论MFC CString
,据我所知,它应该有一个非显式构造函数TCHAR const *
。换句话说,以下内容应该有效。
log.LogMethod(buf);
如果没有,请发布错误消息。
答案 1 :(得分:1)
log.LogMethod(CString(buf));
这将避免编译器不会使用适当的构造函数自动创建CString对象的问题,因为参数是一个引用(如果参数是“普通”CString,它将会有。)
答案 2 :(得分:0)
CString cs;
cs = buf;
log.LogMethod(cs)