0

我需要知道 Visual C++ 6.0 项目是否支持 Unicode。我该如何检查?

4

2 回答 2

4

如果项目是使用 Unicode 支持编译的,那么将定义预处理器指令UNICODE(或)。_UNICODE测试以查看是否已定义将为您提供答案:

#if defined(UNICODE) || defined(_UNICODE)
    // The project is compiled for Unicode
#else
    // The project is NOT compiled for Unicode
#endif

您也可以在项目的设置中检查这一点。

  1. 从“项目”菜单中,单击“设置”。
  2. 选择“C/C++”选项卡。
  3. 在“预处理器定义”部分,检查是否存在UNICODE_UNICODE

如果您有一个当前不是针对 Unicode 的项目,但您想看看它是否可以,那么最好的办法是定义这些预处理器指令,然后尝试编译您的项目。如果它成功了,那么你就设置好了。如果失败,请检查并更正编译器发出的错误。

于 2012-05-08T08:10:10.153 回答
0
#ifdef UNICODE
#   error Success!
#endif
于 2012-05-08T08:10:00.460 回答