Python でC++ を使用しようとしています.dll
が、読み込めません。次のpythonコードをロードしようとしています:
from ctypes import cdll
mydll = cdll.LoadLibrary('SORT_DLL.dll')
しかし、これを実行しようとすると、次のようになります。
D:\...\src\SORT_DLL\Debug>UseDll.py
Traceback (most recent call last):
File "D:\...\src\SORT_DLL\Debug\UseDll.py", line 2, in
<module>
mydll = cdll.LoadLibrary('SORT_DLL.dll')
File "C:\Python27\lib\ctypes\__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 193] %1 ist keine zulõssige Win32-Anwendung
最後の文は、英語で「%1 は有効な Win32 アプリケーションではありません」という意味です。
私はすでにhttp://docs.python.org/2/library/ctypes.html#module-ctypesで調べましたが、これは私の問題の解決にはつながりませんでした。