【发布时间】:2011-08-08 05:47:49
【问题描述】:
我已经下载了一个示例代码,因此该代码中有一些 CString 变量作为 char* 传递给 sscanf() 函数,编译器隐式转换这些 CString 并且代码编译正常。工作正常的代码在这里:
CString m_strVersionXFS;
m_strVersionXFS = _T("00029903");
DWORD nVersion;
sscanf(m_strVersionXFS,"%08X",&nVersion);
当我尝试编写自己的简单代码尝试以相同的方式操作 CString 变量但编译器说不能将 CString 转换为 cahr*
时,问题就在这里【问题讨论】:
-
只是一些小的更正:它是
const char*,而不是char*。你不能让它成为非常量。
标签: c++ visual-c++ mfc