Использование библиотек C++ в проектах .NET

Особенности использования библиотек C++ в проектах на C#.

Ошибка «Unable to load DLL…»

Может сложиться ситуация, когда программа или сайт, использующий библиотеку C++, работает на машине разработчика, но не работает на другом компьютере или сервере. При этом появляется ошибка Unable to load DLL ‘…’: The specified module could not be found. (Exception from HRESULT: 0x8007007E).

Причиной этой ошибки может быть отсутствие на другой машине среды выполнения приложений C++, т.е. не установлен пакет Visual C++ Redistributable for Visual Studio XXXX.

Диагностировать именно эту ошибку, связанную с отсутствием среды выполнения можно поискав на компьютере файл msvcp140.dll. Он должен находится в папке C:\Windows\System32. Если файла в папке нет или он находится в другой папке, то скорее всего пакет не установлен.

About the author

Добавить комментарий

Сказать спасибо

Способ платежа:

Подписаться на обновления

Укажите свой e-mail чтобы получать уведомления о новых статьях.

Присоединиться к еще 3 подписчикам