1.VS编译器添加
2.配置MSVC2019环境变量
3.各种问题报错与解决
问题描述
warning C4819:该文件包含不能在当前代码页(936)中表示的字符。
解决办法
在CMakeLists.txt中添加如下代码
# 如下代码只在使用VS编译器时需要,使用mingw32编译器时需要注释掉
# 编码设置(用于解决warning C4819:警告),必须位于 add_executable(……) 之前
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
问题描述
warining C4828:文件包含在偏移...
解决办法
在CMakeLists.txt中添加如下代码
# 解决(warning C4828:)问题
# 添加以下行来指定字符集为多字节字符集或 Unicode
add_compile_options("/DUNICODE")
add_compile_options("/D_UNICODE")
问题描述
error LNK2019:无法解析的外部符号...
解决办法
问题描述
文件中所有中文都是乱码
解决办法
将当前文件的编码格式修改为GBK,即可,见如下图: