Я один, кто пытался использовать следующую комбинацию: boost_1_45_0, MSVC 10, Python31?Пример Boost Python не удался дважды
Я обнаружил, что базовый образец из boost (boost_1_45_0 \ libs \ python \ example \ quickstart \ embedding.cpp) Ни скомпилированный (я не нашел, как его исправить, см. Ниже), ни работает. Compile проблема времени:
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. Итак, мой первый вопрос, я прав насчет этого переименования?
Вторая проблема SystemError: NULL result without error in PyObject_Call
при импорте моей объявленной модуль:
from embedded_hello import *
закомментировав импортирование показывает, что модули внутреннего языка Python (как Io) работает отлично. Итак, второй вопрос, что проблема с импортом?
Любая помощь будет оценена!
Все ли построено как 64-битное/32-битное? – GWW
@GWW - это 32 – Dewfy
ах, я иногда получаю странные ошибки, если одна вещь построена как 64 бит, а остальные 32 бит. – GWW