3

Cython を使用して C++ クラスをラップしようとしています。基本的に、このページの例に従います。

を使用しWindows7 64-bitており、Python 2.7.4 64-bitはに設定されています。MinGW 4.3.3 (32/64bit)SDKx64 mode

この場合、.pyd ファイルを正常にビルドできました。次のコードでインポートしようとしました:

 import sys
 sys.path.append("C:\\Rectangle")
 import rect

最初の 2 行はうまく機能します。3行目を入力すると、次のメッセージが表示されました。

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import rect
ImportError: DLL load failed: %1 is not a valid Win32 application.

拡張機能を 64 ビット モードでコンパイルしました。使用したすべてのソフトウェアは、少なくとも 64 ビットと互換性があります。どうしてこのようなエラーが発生したのでしょうか?

どうすればこれを回避できますか?

どうもありがとう!:-)

4

1 に答える 1