weixin_45428061 2025-09-01 23:58 采纳率: 0%
浏览 23

UE5打开项目点击编辑后屏幕闪烁然后闪退

打开项目后,点击编辑开始报错,屏幕整体不停闪烁,然后点击关闭编辑后闪退。
UE5.4.4,win11
报错信息如下
LoginId:afface884158153939ce928dfbedd896
EpicAccountId:fd88a0dbf3454bbd85ffeef0d995781e

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000

NvPresent64
NvPresent64
NvPresent64
UnrealEditor_D3D12RHI
UnrealEditor_D3D12RHI
UnrealEditor_D3D12RHI
UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_RHI
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_RenderCore
UnrealEditor_Core
UnrealEditor_Core
kernel32
ntdll

求解答如何处理

  • 写回答

4条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-09-02 00:02
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    根据报错信息,这个问题似乎是由于访问了一个空地址,导致了EXCEPTION_ACCESS_VIOLATION异常。这可能是由于在编辑过程中访问了一个空指针或者已经释放的内存地址引起的。为了解决这个问题,你可以按照以下步骤进行处理:
    1. 检查代码中是否存在访问空指针的可能性。特别是在编辑开始时触发的代码段,检查是否有未初始化的指针或者指针未被正确分配内存的情况。
    2. 如果是在编辑开始时触发的问题,可以尝试注释掉最近修改的代码或者回溯到之前能够正常工作的版本,逐步排查问题代码段。
    3. 如果是在点击关闭编辑后闪退的问题,可以检查关闭编辑的流程中是否存在释放已经释放内存的指针或者对象的情况。确保所有对象的生命周期管理正确。
    4. 如果是UE5版本或者win11系统的兼容性问题,可以尝试更新到最新版本的UE5或者win11补丁,看是否有相关的问题修复。 案例: 假设以下代码是在编辑开始时触发问题的关键代码段:
    SomeObject* obj = nullptr;
    obj->someMethod(); // 这里访问了空指针
    

    针对这个问题,可以进行如下改进:

    SomeObject* obj = new SomeObject(); // 或者使用智能指针进行正确的内存分配
    if(obj) {
        obj->someMethod(); // 确保指针不为空再进行访问
    }
    

    希望以上解答对您有帮助,祝您顺利解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月1日