У меня проблемы с импортом модуля boost-python на WinXP-32.
Я использую Python 2.6.6, предварительно скомпилированные библиотеки boost.python 1.41 от boostpro и VC ++ 8 (VisualStudio 2005).
После компиляции приведенного ниже фрагмента кода я попытался импортировать полученный pyHELLO.pyd из командной строки python и всегда получал:
"ImportError: сбой загрузки DLL: это
приложение не запустилось
потому что конфигурация приложения
это неверно. Переустановка
Приложение может решить эту проблему. "
Я переустанавливал python и пробовал другие буст-версии. Но ничего из этого не помогло.
У меня есть соответствующие DLL расширения в каталоге, куда я пытался импортировать модуль.
Тот же код работает с VC ++ 9 под Win7.
Вот код:
int sayHello() {
cout << "Hello !" << endl;
}
BOOST_PYTHON_MODULE(pyBoostTest)
{
def("sayHello", sayHello);
}
Любая помощь высоко ценится.