0
我已經下載了一個示例代碼,因此該代碼中有一些CString變量作爲char *傳遞給sscanf()函數,編譯器隱式轉換這些CString和代碼complie fine.the其工作正常代碼是在這裏:隱式將CString轉換爲char *
CString m_strVersionXFS;
m_strVersionXFS = _T("00029903");
DWORD nVersion;
sscanf(m_strVersionXFS,"%08X",&nVersion);
的問題是在這裏,當我試圖寫它試圖操縱以同樣的方式一個CString變量我自己簡單的代碼,但是編譯器說不能一個CString轉換爲一個cahr *
只是一些小修正:它是'const char *',而不是'char *'。你不能讓它成爲非常量。 –