
c
sea-blued
只是简单的喜欢编程
展开
-
2021-02-25
1.问题:windows下用GCC编译程序会发生中文乱码2.现象:3.解决办法:在编译参数中增加以下两条指令:-fexec-charset=gbk-finput-charset=gbk原因简单分析:Windows(中文)默认的字符集是Windows-936(GBK),而GCC编译器默认编译的时候是按照UTF-8解析的,当未指定字符集时一律当作UTF-8进行处理,于是造成乱码。4.解决之后:5.总结:对于gcc编译参数和各平台的编码方式不了解。...原创 2021-02-25 19:16:59 · 885 阅读 · 0 评论 -
c语言:解决未定义标识符“bool”的问题
方法1:加头文件#include<stdbool.h>方法2:重新申明一下 typedef enum {true=1,false=0}bool;ps:vscode中出现未定义标识符的问题,有可能是代码中存在中文的空格和tab,改成英文的便可以解决。原创 2020-11-19 11:02:57 · 30653 阅读 · 0 评论