C++ 在编译的时候出现莫名其妙的错误且方法使用也没问题可以试试将文件重新保存为UTF-8格式
查看输出可以看到前面有黄色报警,如下:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
步骤如下:
1、双击上述告警信息,则会打开对应的文件;
2、点击文件,即选中当前文件;
3、菜单“文件”-》"*.cpp另存为",如下图main.cpp另存为(A)...所示

4、弹出文件另存为对话框

5、点击保存按钮右侧的黑色倒立小三角,则弹出如下所示;

6、点击编码保存(V)...,会弹出右侧对话框

7、点击“是”,弹出如下对话框,选择“Unicode(UTF-8带签名)-代码页 65001”,注意不是“Unicode(UTF-8无签名)-代码页 65001”的选项,如下图所示

8.点击确定,重新编译,告警消失
本文来自博客园,作者:NLazyo,转载请注明原文链接:https://www.cnblogs.com/bile/p/18863848
浙公网安备 33010602011771号