我从MSDN DLL 示例创建了 MathFuncsDll.dll并运行调用 .cpp 工作正常。现在,尝试在 IPython 中使用 ctypes 加载它
import ctypes
lib = ctypes.WinDLL('MathFuncsDll.dll')
在正确的文件夹中产生
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 28: ordinal not in range(128)
类似地,在 Python shell 中,这会产生
WindowsError: [Error 193] %1 is not a valid Win32 application
我应该改变什么?嗯,它可能是 Win 7 64 位与一些 32 位 dll 之类的,对吗?等我有空的时候再看看。