我需要知道 Visual C++ 6.0 项目是否支持 Unicode。我该如何检查?
问问题
2569 次
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
您也可以在项目的设置中检查这一点。
- 从“项目”菜单中,单击“设置”。
- 选择“C/C++”选项卡。
- 在“预处理器定义”部分,检查是否存在
UNICODE
和_UNICODE
。
如果您有一个当前不是针对 Unicode 的项目,但您想看看它是否可以,那么最好的办法是定义这些预处理器指令,然后尝试编译您的项目。如果它成功了,那么你就设置好了。如果失败,请检查并更正编译器发出的错误。
于 2012-05-08T08:10:10.153 回答
0
#ifdef UNICODE
# error Success!
#endif
于 2012-05-08T08:10:00.460 回答