lengshizai 2024-07-07 14:39 采纳率: 31.7%
浏览 1
已结题

Win10 编码错误导致C++代码 成符号

示例个代码块,就是之前我改过系统默认编码 之后打开代码就是这样了
但是改回来之后 还是这样显示 请问谁能帮我解决一下,谢谢。


#include "TaskPackage.h"
#include "GameFunction.h"
#include "GameFunctionStruct.h"
#include "QTcpClient.h"



TaskPackage::TaskPackage(QObject *parent)
    : QObject(parent)
{}

TaskPackage::~TaskPackage()
{}
GameFunction func;
void TaskPackage::������() 
{    //���Ƚ�����
    func.ArriveTargetObj(0x503, 0x29E, 0x31A); Sleep(100);
    func.ArriveTargetObj(0x3A3, 0x29E, 0x31A); Sleep(500);
    ���̰߳���(38); Sleep(2000);
    func.ArriveTargetObj(0x368, 0x1D9, 0x31F);
    func.VKeyPressPlus(4); Sleep(1000);
    func.ArriveTargetObj(0x528, 0x30C, 0x31F);
    func.VKeyPressPlus(4); Sleep(1000);
    //�����ֵ�   ��ʼ���
    do 
    {
        func.MonsterAttack("�ƽ���");
        func.GetTargetProps(0x12D);
    } while (func.IsCurrentTask()!=1);
    //������ɣ������񲿷֣�
    func.ArriveTargetObj(0x504, 0x276, 0x322);
    Sleep(5000);
    func.VKeyPressPlus(2); Sleep(5000);
    func.VKeyPressPlus(2); 
    Sleep(1500);
}

  • 写回答

5条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2024-07-07 14:39
    关注

    🕒下午好,题主!目前:🟢[在线]
    📢参考通义千问、由郭老师整理提供!
    📣今日诗号:古来云海茫茫,八表神游,顶峰何在?行尽九洲四海,人间自有,谪仙风采。

    您遇到的问题是源代码文件编码与编译器期望的编码不匹配导致的乱码。您的代码中出现了类似 "С������" 的乱码,这很可能是由于文件编码被错误地识别或保存导致的。

    以下是几种可能的解决方案:

    1. 更改文件编码:

    • 使用支持多种编码的文本编辑器打开代码文件,例如 Visual Studio Code、Notepad++、Sublime Text 等。
    • 查看编辑器中的文件编码设置,通常可以在状态栏或设置中找到。
    • 将文件编码转换为 UTF-8 或 GBK,这两种编码是 Windows 平台上常用的编码方式。
    • 保存文件并重新编译

    2. 更改编译器编码设置:

    • 查看您使用的编译器的文档,了解如何设置源代码文件的编码方式。
    • 尝试将编译器的编码设置为 UTF-8 或 GBK,与您保存代码文件时使用的编码一致。

    3. 使用 BOM (Byte Order Mark):

    • BOM 是一个特殊字符,位于文件开头,用于标识文件的编码方式。
    • 尝试在您的代码文件开头添加 BOM,例如 UTF-8 的 BOM 是 EF BB BF。
    • 您可以使用支持 BOM 的文本编辑器添加 BOM,或者手动添加。

    以下是一些建议:

    • 始终使用 UTF-8 编码保存您的代码文件,UTF-8 是跨平台的编码方式,可以避免大多数编码问题。
    • 在代码中避免使用非 ASCII 字符,例如中文、日文等,除非您确定编译器和运行环境都支持这些字符。
    • 如果您的项目涉及多个人员协作开发,请确保所有开发人员都使用相同的编码方式保存代码文件。

    请您尝试以上解决方案,如果问题仍然存在,请提供以下信息:

    • 您使用的编译器和版本
    • 您尝试过的解决方案
    • 您的代码文件编码方式
    • 编译器报错信息 (如果有)

    我会尽力帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月7日
  • 创建了问题 7月7日

悬赏问题

  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
  • ¥20 求:怎么实现qt与pcie通信
  • ¥50 前后端数据顺序不一致问题,如何解决?(相关搜索:数据结构)
  • ¥15 基于蒙特卡罗法的中介效应点估计代码
  • ¥15 罗技G293和UE5.3