【发布时间】:2025-12-27 23:45:11
【问题描述】:
我是否认为 MFC 类 CMemFile 不能用于写入 unicode 数据,因为它使用定义为 unsigned char BYTE 的 BYTE*?
在CMemFile::Write中实际写入数据的行是
Memcpy((BYTE*)m_lpBuffer + m_nPosition, (BYTE*)lpBuf, nCount);
如果可以,我可以在自己的 CMemfIle 实现中将 BYTE 替换为 wchar_t 以使其与 unicode 一起使用吗?
谢谢你 保罗..
【问题讨论】: