出现“WindowsError: [Error 126] ”报错的解决方法

好不容易下载一个游戏,解压完,兴冲冲的准备玩的时候,打开游戏,突然冒出来下面这段话:

I'm sorry, but an uncaught exception occurred.

After initialization, but before game start.
WindowsError: [Error 126] 

Full Traceback 
Full traceback:
  File "renpy/bootstrap.py", line 306, in bootstrap
  File "F:\xxxx\xxxx\TangledUp-11.0-win\renpy\main.py", line 492, in main
    ctypes.WinDLL('SDL2_texttra.dll').backfor()
  File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/ctypes/__init__.py", line 365, in __init__
WindowsError: [Error 126] 

Windows-8-6.2.9200
Ren'Py 7.0.0.196
xxx游戏完结版(xx汉化组FlyingDag) 11.0
Thu Sep 02 17:33:32 2021

其实浩然也不懂什么回事。看字面意思应该是游戏在调用windows系统里的某个DLL(SDL2_texttra.dll)时出错。

所以,想着要是不调用这个 DLL(SDL2_texttra.dll) ,看看能不能正常运行。

测试了下,居然可行!

==好了,下面说具体方法:

renpy文件夹內找main.py,右键,打开方式选“记事本”打开。
在这个文件中寻找:SDL2_texttra.dll。在那串开头加上#号,关闭保存。(其实就是注释掉这段代码,不要运行这个代码)
就像下面这样:

# ctypes.WinDLL(‘SDL2_texttra.dll’).backfor()

好了,大家快去试试吧。

订阅
提醒
0 评论
内联反馈
查看所有评论