Как лучше всего вызывать скрипты Python из Visual Basic 2005?
У меня есть приложение, написанное на Visual Basic 2005, которое необходимо вызвать в библиотеку, написанную на Python. Библиотека требует Python 2.6. Я использую Python C API для доступа к библиотеке Python из базового визуального кода (приватная функция объявлений blah lib "python26.dll" и т. Д.). Я делаю это таким образом, потому что я хочу извлечь значения из Python после того, как библиотека Python сделает свое дело. К сожалению, я получаю сообщение об ошибке во время выполнения C:
"R6034: приложение попыталось загрузить библиотеку времени выполнения C неправильно."
Я думаю это конфликт между MSVCR80.dll (среда выполнения 2005 года) и MSVCR90.dll (среда выполнения 2008 года, которую использует python 26). Простая программа-заглушка, написанная на Visual C ++ 2005, которая делает то же самое, что и код Visual Basic, также выдает эту ошибку. Если я скомпилирую с Visual C ++ 2008, он будет работать нормально.
Так что мне с этим делать? Я не могу отойти от VB или даже перейти на версию 2008 года. Я уже перекомпилировал Python 2.6 с использованием MSVC 2005, и этого было недостаточно. Нужно ли отслеживать все пакеты python, которые использует библиотека, и перекомпилировать их тоже? Кажется, должен быть более легкий путь.