是否可以同时使用UNICODE和MULTI-BYTE编译同一项目的文件?我想我在某个地方读到过,你可以通过使用#ifndef卫士来做到这一点,但我不确定这是不是真的,因为我没有太多的关注。我这样问是因为我有一个设置了unicode的项目,并且我复制了一些用non-unicode编写的文件。
CString m_strWork1 = "some text";
Write(LPCTSTR(m_strWork1), m_strWork1.GetLength());对于这个例子,我得到了这个错误:cannot convert parameter 1 from 'LPCTSTR' to 'const char *
发布于 2013-05-29 22:36:47
您可以在同一代码中混合使用CStringW (Unicode)和CStringA (多字节),没有任何问题:
CStringA m_strWork1 = "some text";
Write(LPCSTR(m_strWork1), m_strWork1.GetLength());https://stackoverflow.com/questions/16816701
复制相似问题