Visual Studio C ++项目配置中的Debug和Unicode Debug有什么区别?

时间:2015-08-18 09:45:14

标签: c++ visual-studio

我在Visual Studio 2013中有一个C ++项目,其可用配置是Debug和Release。如果我将配置分别更改为Unicode Debug和Unicode Release,那么会有什么不同?会有什么问题吗?我怎么能改变它?

1 个答案:

答案 0 :(得分:2)

不同之处在于Unicode版本将定义UNICODE预处理器变量:这将导致所有通用字符类型TCHAR变为wchar_t(在ansi模式下它们是char)。

此外,调用unicode api函数而不是ansi函数(例如调用SetWindowText() SetWindowTextW而不是SetWindowTextA