Cym_cd10x 2021-04-10 21:25 采纳率: 0%
浏览 186

Visual Studio 2019去不掉Unicode宏定义

rt,我用Visual Studio 2019 C++写项目,但是我发现,即使我将使用的字符集调成了“多字节字符集”(理论就不会有Unicode宏定义了),但是生成时我发现Unicode宏定义还在(比如SetWindowText宏定义成了SetWindowTextW),后来我又加了这么两句话:

#undef UNICODE
#undef _UNICODE

理论上这样就没有UNICODE了,但是它依旧存在(SetWindowText还是宏定义成了SetWindowTextW)!

  1. 我特别需要“多字节字符集”,但现在UNICODE已经像一个病毒一样缠着我了,在不把SetWindowText改成SetWindowTextA的情况下,我应该如何去掉该死的UNICODE?
  2. Visual Studio每次建新项目都默认字符集为“Unicode字符集”,我应该怎么做才能使Visual Studio每次建新项目都默认字符集为“多字节字符集”?
  • 写回答

1条回答 默认 最新

  • osatli 2022-03-07 19:41
    关注

    项目属性-> 配置属性 -> 常规 -> 字符集 (多字节字符集即没有设置UNICODE宏, 使用Unicode字符集就是设置了UNICODE宏)

    评论

报告相同问题?

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab