BYVoid / OpenCC

Conversion between Traditional and Simplified Chinese
https://opencc.byvoid.com/
Apache License 2.0
8.46k stars 982 forks source link

OSError: exception: access violation reading 0xFFFFFFFFFFFFFFFF #588

Open Monster-DP opened 3 years ago

Monster-DP commented 3 years ago

C:\Users\木羊羽\AppData\Local\Programs\Python\Python39\python.exe D:/Multifarious/Python/测试.py Traceback (most recent call last): File "D:\Multifarious\Python\测试.py", line 3, in converter.convert('汉字') # 漢字 File "C:\Users\木羊羽\AppData\Local\Programs\Python\Python39\lib\site-packages\opencc__init.py", line 87, in convert retv_i = libopencc.opencc_convert_utf8(self._od, text, len(text)) OSError: exception: access violation reading 0xFFFFFFFFFFFFFFFF Exception ignored in: <function OpenCC.del at 0x0000029D97A14430> Traceback (most recent call last): File "C:\Users\木羊羽\AppData\Local\Programs\Python\Python39\lib\site-packages\opencc\init.py", line 99, in del__ OSError: exception: access violation reading 0xFFFFFFFFFFFFFFFF

z16166 commented 2 years ago

我这里用最新版的main分支的代码编译出来的lib也是这个错误,用C++、C调用都是这个错误。

原因是不能只有一个s2t.json文件,这个文件目录下的其他文件比如STPhrases.ocd2也是需要的。

huangxin168 commented 1 year ago

我的类似,如果opencc库安装到中文路径,调用的时候 libopencc.opencc_close(self._od) OSError: exception: access violation reading 0xFFFFFFFFFFFFFFFF

huangxin168 commented 1 year ago

我这里用最新版的main分支的代码编译出来的lib也是这个错误,用C++、C调用都是这个错误。

原因是不能只有一个s2t.json文件,这个文件目录下的其他文件比如STPhrases.ocd2也是需要的。

原因是opencc库安装到中文路径