cmake生成的visual c++项目字符集报错: 无法将参数 2 从“const _Elem *”转换为“LPCSTR”
解决方案:将字符集改为 使用 Unicode 字符集 即可(属性配置 -> 高级 -> 字符集)
直接在cmake中添加如下:
add_definitions(-DUNICODE -D_UNICODE)
或者:
exe_DEFINES 的值是: -DUNICODE -D_UNICODE
target_compile_definitions(${exe_NAME} PRIVATE ${exe_DEFINES})
就能将cmake指定生成的visual项目字符集改为unicode字符集。