QT开发问题汇总

项目场景:`

VS 2017 作为开发环境,构建QT窗体应用时遇到的各类问题


问题描述

在使用Pugi接口时,指令及语法均正确,但是在编译项目时无法通过,提示缺少 “;”或者其他符号。


原因分析:

在使用Pugi接口时,检查是否有使用到中文。如果有中文字符,则该原因的核心是由字符集编码冲突造成的,我们应当知道中文字符是以GB2312、GB18030、GBK、BIG5等标准进行编码,而编译器在编译时遵循自有的一套默认编码格式,一般是为ASCII码,故在编译由于编码格式的不同而发生冲突,导致编译器无法识别中文字符,进而使编译无法进行


解决方案:

可以通过Notepad、VS Code 以及 VS代码另存为界面下的编码格式选择等,将源代码文件进行编码转换。通常将代码文件统一转换为ASCII编码格式,即可解决该类问题

你可能感兴趣的:(Debug记录,c++,qt5)