繁体   English   中英

Visual Studio编译文件

[英]Visual studio compile files

是否可以使用UNICODEMULTI-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 *

您可以在同一代码中混合使用CStringW (Unicode)和CStringA (多字节),没有任何问题:

CStringA m_strWork1 = "some text";
Write(LPCSTR(m_strWork1), m_strWork1.GetLength());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM