Cython を使用して C++ クラスをラップしようとしています。基本的に、このページの例に従います。
を使用しWindows7 64-bit
ており、Python 2.7.4 64-bit
はに設定されています。MinGW 4.3.3 (32/64bit)
SDK
x64 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 ビットと互換性があります。どうしてこのようなエラーが発生したのでしょうか?
どうすればこれを回避できますか?
どうもありがとう!:-)