vs中有个配置项"将wchar_t视为内置类型",有两个选项
是 (/Zc:wchar_t),否 (/Zc:wchar_t-)
如果需要在cmake中配置,可用下面方式
set_target_properties(mytarget1 PROPERTIES COMPILE_FLAGS "/Zc:wchar_t-")
如果是设置某个文件
set_source_files_properties(mysource1 mysource2 ... PROPERTIES COMPILE_FLAGS "/Zc:wchar_t-")
参考:https://cmake.org/pipermail/cmake/2008-February/019781.html