После того, как в VS2010 включить другую библиотеку, приложение не запускается при запуске с ошибкой 0xC000007b - PullRequest
0 голосов
/ 10 августа 2010

У меня проблема, я скачал пакет curl developmnt, но если я добавлю в свою визуальную студию .lib форму файла, эта программа завершится ошибкой с 0xC000007b при запуске.

Я пытаюсь загрузить весь полный исходный код в этом, я могу скачать простойПроект vs6, но без ошибок, я конвертирую его в Visual Studio 2010, я компилирую это решение нормально, libcurl с curl.exe работает хорошо, но если я пытаюсь добавить в свой проект свежую скомпилированную статическую библиотеку libcurl или динамическую библиотеку libcurl, у меня возникает эта проблема, и я неУ меня нет идей отладить его.

Кто-нибудь может мне помочь?

Ответы [ 2 ]

2 голосов
/ 10 августа 2010

Это STATUS_INVALID_IMAGE_FORMAT, Windows недовольна библиотекой DLL, которую она должна загрузить.Это почти всегда вызвано попыткой загрузить 32-битную DLL в 64-битную программу.Или 64-битная в 32-битной программе.Если вы преобразовали этот код VB6 в VB.NET, вам, вероятно, придется принудительно запустить его в 32-разрядном режиме.Проект + Свойства, вкладка «Компиляция», прокрутка вниз, «Дополнительные параметры компиляции», Target CPU = x86.

0 голосов
/ 03 августа 2011

Установите распространяемый пакет Microsoft Visual C ++ 2010 (x64) или (x86) в зависимости от архитектуры вашего компьютера. У меня это сработало.

...