次の組み合わせを使用しようとした私だけです: boost_1_45_0、MSVC 10、Python31?ブーストPythonの例が2回失敗しました
boost(boost_1_45_0 \ libs \ python \ example \ quickstart \ embedding.cpp)の基本サンプルが見つかりませんでした。 コンパイル時の問題は:
if (PyImport_AppendInittab("embedded_hello", initembedded_hello) == -1)
throw std::runtime_error("Failed to add embedded_hello to the interpreter's "
"builtin modules");
私は正しい名前が initembedded_hello しかし init_module_embedded_hello ではないことを発見しました。だから私の最初の質問は、この名前変更について正しいのですか?
from embedded_hello import *
は、インポートをコメントアウト内部のpythonのモジュールは、(IOのように)正常に動作していることを示しています。私の宣言モジュールをインポートするときに
第二の問題は、SystemError: NULL result without error in PyObject_Call
です。だから、2番目の質問は、輸入の問題は何ですか?
助けていただけたら幸いです!
すべてが64ビット/ 32ビットとしてビルドされていますか? – GWW
@ GWW - それは32 – Dewfy
ああ、私はときどきそのような奇妙なエラーが発生します.1つのものが64ビットとして構築され、残りが32ビットであれば。 – GWW