Проблемы с dllimport в c # под Windows 7 x32 - PullRequest
0 голосов
/ 22 ноября 2011

У меня возникли проблемы с импортом DLL в c #.Я создал библиотеку под windows xp x32 и попытался использовать ее на windows 7 x32.Моя библиотека использует другие библиотеки, называемые opnecvsharp, которые используют dllimport для библиотек opencv для c ++.

Я уверен, что я добавил opencv.dll в ту же папку, что и исполняемый файл.Я пытался запустить exe от имени администратора, отключить UAC, добавить путь к DLL в переменной PATH, но ни один из них мне не помог.

Как я могу заставить мою программу видеть dll?
Ошибка на рисунке показывает, что программа не видит библиотеки opencv dll.Opencvsharp предоставляет только библиотеки DLL и не содержит файла soruce, поэтому я не могу вставить сюда код импортируемого кода.

1 Ответ

2 голосов
/ 22 ноября 2011

Хотя в сообщении об ошибке указывается, что библиотека opencv_core220 отсутствует, вы уверены, что она находится в том же каталоге, что и исполняемый файл. Таким образом, кажется вероятным, что одна из зависимостей OpenCV не работает.

Наиболее вероятная и вероятная причина этого заключается в том, что распространяемый пакет Visual C ++ не установлен на целевом компьютере.

...