Piccolo icon indicating copy to clipboard operation
Piccolo copied to clipboard

闪退 Exception: STATUS_ACCESS_VIOLATION at rip=001005709C8

Open exgod22356 opened this issue 3 years ago • 1 comments

我在windows试着用MSYS编译了该项目,最终编译成功了但是程序打开便闪退,stackdump信息为:

Exception: STATUS_ACCESS_VIOLATION at rip=001005709C8 rax=0000000059C40000 rbx=0000000000000000 rcx=00007FFF63EC1E04 rdx=0000000000548F80 rsi=00000000FFFFCA00 rdi=00000000FFFFC8B8 r8 =0000000000000000 r9 =0000000000000008 r10=0000000000000000 r11=0000000000000246 r12=FFFFFFFFE20510A8 r13=000000005905151F r14=00000000FFFFCA00 r15=00000000FFFFC9F8 rbp=0000000000000001 rsp=00000000FFFFC7E0 program=F:\projekts\C_C++\Pilot\bin\PilotEditor.exe, pid 551, thread main cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B

打开后会显示命令行界面然后很快关闭,里面显示:

engine start 0 [main] PilotEditor 968 cygwin_exception::open_stackdumpfile: Dumping stack trace to PilotEditor.exe.stackdump

使用的cmake 3.23.0 g++版本11.2.0 使用 cmake -S engine/ -B build -DCMAKE_CXX_COMPILER="C:/msys64/usr/bin/g++.exe" -DCMAKE_C_COMPILER="C:/msys64/usr/bin/gcc.exe" -DCMAKE_MAKE_PROGRAM="C:/msys64/usr/bin/make.exe" -G "MSYS Makefiles" 进行生成 build部分不变。 build过程中编译出现了缺少spv文件,但是手动放在generate/spv文件夹后解决了。 build过程中链接出现Reflection::TypeMetaRegister::Register();找不到链接目标 通过在reflection.cpp中加了个空方法void TypeMetaRegister::Register() { }解决了 windows是win10 1903 18362.720

exgod22356 avatar Apr 07 '22 12:04 exgod22356

当前windows下MSYS构建还没有支持,后续我们会进行相关功能的开发和测试,敬请关注

hyv1001 avatar May 05 '22 05:05 hyv1001