C # — отсутствует исключение метода не может найти pinvoke dll

Я дам вам краткое описание моего программного обеспечения, прежде чем задавать вопросы.

Таким образом, существует код C # внешнего интерфейса, который предоставляет пользовательский интерфейс, и код C ++ внутреннего интерфейса, который работает с аппаратным обеспечением.

Проект C # создает исполняемый файл (.exe), а проект C ++ создает DLL, которая взаимодействует друг с другом с помощью вызовов pinvoke (функции импорта / экспорта). Все это прекрасно работало на WEC7.

Теперь мы переходим на WEC2013 с Toradex. Я загрузил WEC2013 SDK с веб-сайта Toradex и смог портировать свой код и построить его на VS2013.

Я скопировал все необходимые файлы на USB, и когда я попытался запустить его, C # exe не смог связаться с C ++ Dll. Я получаю ошибку:
отсутствующий метод исключения не может найти pinvoke dll «xyz.dll»

Я убедился, что DLL существует в указанном месте. DLL также имеет необходимые функции экспорта.

Сначала я подумал, что параметры функции в функциях экспорта могут быть проблемой, но я попытался вызвать функцию, которая не требует параметров с таким же результатом.

Любая помощь будет по достоинству оценена.

1

Решение

Задача ещё не решена.

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


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