Отсутствует зависимость файловой базы геоданных

Я использую API файловой базы геоданных в своем собственном приложении MFC C ++ (которое считывает данные только из папок .gdb). Я включил все заголовки и библиотеки, необходимые для API в разделе свойств проекта. (кроме файлов FileGDBAPI.dll и FileGDBAPID.dll, потому что я не знаю каталог для них). Нет ошибки времени компиляции, но когда я создаю какой-либо объект из FileGDBAPI (например, база геоданных GeoDatabase;), я получаю ошибку

«приложение не удалось запустить правильно (0xc000007b)
, Нажмите кнопку ОК, чтобы закрыть приложение «

Может кто-нибудь, пожалуйста, скажите мне, что я игнорирую, или что-нибудь, что может заставить эту ошибку уйти. Как я могу добавить * .dll файлы, связанные с File Geodatabase API?

0

Решение

Полученная вами ошибка NTSATUS код. Символическая константа для 0xC000007B является STATUS_INVALID_IMAGE_FORMAT, с сопроводительным сообщением об ошибке:

{Плохой имидж}
% hs либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз, используя оригинальный установочный носитель, или обратитесь к системному администратору или поставщику программного обеспечения за поддержкой.

Эта ошибка обычно возникает, когда 32-битное приложение пытается загрузить 64-битную DLL или наоборот.

Чтобы решить эту проблему, вы должны скопировать библиотеки DLL с соответствие битности в каталог приложения. Если вы компилируете для 64-битных, вам нужно скопировать 64-битные DLL, если вы компилируете для 32-битных, используйте 32-битные DLL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]