1

Windows 7 64 ビット マシンを使用しています。Visual Studio 2010 をインストールし、2 つの数字を追加する単純な win32 dll を開発しました。dll が作成され、テスト アプリケーションを使用して dll をテストしたところ、正常に動作しました。

今、このライブラリを使用するための python スクリプト (以下を参照) を作成します。しかし、次のエラーメッセージが表示されます。

Traceback (most recent call last):
  File "C:\Users\sbritto\Documents\Visual Studio 2008\Projects\MathFuncsDll\Debug\MathFuncs.py", line 5, in <module>
    lib = ctypes.WinDLL('MathFuncsDll.dll',use_last_error=True)
  File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
WindowsError: [Error 193] %1 is not a valid Win32 application

Python スクリプト

import ctypes
from ctypes import *

#lib = cdll.LoadLibrary("MathFuncsDll.dll")
lib = ctypes.WinDLL('MathFuncsDll.dll',use_last_error=True)
print lib

至急お知らせください。

前もって感謝します

4

1 に答える 1