该文档是基于已经正确链接dll库,打包完成的程序运行时发生的异常和错误而撰写的,如果是编译、链接、打包过程中的异常及错误请查看编译、链接、打包过程中的异常及错误
明确什么情况属于无法运行或者说错误
-
根据表象及日志来确定错误类型
-
锁定错误类型,排除其他原因
-
根据对应解决方案解决错误
-
如无法解决,请在
issue
中提出
- [] 弹窗报错
- [] 运行中没有反应
- [] 调用函数返回值为
false
- [] 调用函数返回值为
true
但是结果没有意义或者错误 - [] 调用函数成功,结果有意义,但是调用后会出现其他异常,如导致程序闪退等
- 依赖问题 由于dll的依赖库、运行环境等问题,导致dll无法正常加载的
- 能够正常加载,但是由于运行库版本、DirectX版本、WinRT环境等问题,导致程序无法正常起效的
- 能够正常起作用,但是由于系统设置、游戏设置等原因导致未能得到有效结果的
- 以及一切正常,只是由于游戏画面中存在可解析的内容,返回错误信息的
- 错误弹窗显示
无法加载DLL“xxx.dll”
- 错误弹窗显示
无法启动程序“xxx.exe”,因为计算机中丢失 xxx.dll。尝试重新安装程序以解决此问题。
- 错误弹窗显示
Microsoft Visual C++ Runtime Library Runtime Error! ...
- 1. 安装
VC++ 2015 运行库
,可在原神启动器目录
下找到vcredist_x64.exe
,安装后重启电脑,再次尝试 - 2. 更新显卡驱动,尝试使用最新的显卡驱动,如果是NIVDA显卡,可以尝试使用
Studio模式
,再次尝试 - 3. 更新系统到win10 1903以上,尝试使用win10 1903以上的系统,再次尝试