У меня была 32-разрядная dll, написанная с использованием Native C, когда я попытался скомпилировать VC++ (VS2008) для преобразования dll в x64, изменив скомпилированную платформу. Но когда я попытался получить доступ к dll из моего приложения C#, которое также является платформой «x64», он не может загрузить DLL. Я использовал Dllimport для связывания dll с моим приложением.Указанный модуль не найден - 64-разрядная dll
Операционная система, используемая в Vista, но я не смог вызвать функцию dll из своего приложения, она говорит, что не удалось загрузить DLL.
Есть ли способ решить эту проблему.
Ждем вас от вашей помощи.
С уважением, Ga
Возможно, потребуется немного больше информации: вы работаете на 64-битной Vista? Вы можете использовать 32-битную dll из своего приложения C#? –
Если вы используете это на 64-битной ОС, дважды проверьте, что вы не установили тип процессора на x86 на вкладке «Сборка». (Может быть, если вы использовали 32-битную DLL и 64-битную ОС до этого) –
Я проверил только его x64. –