Я создаю приложение Java, которое управляет контроллером локальной сети контроллера (CAN) через предоставленный поставщиком файл can.dll .
can.dll содержит функцию bool openPort (DWORD memAddr) , которая позволяет приложению устанавливать соединение с CAN-контроллером.
Я написал тестовое приложение C ++, загрузил can.dll через LoadLibrary и обнаружил, что эта функция работает должным образом, то есть она возвращает true.
Однако в моем Java-приложении вызов этого через JNI или JNA возвращает false.
Я надеюсь, что кто-то может помочь мне решить эту проблему, поскольку я пытался решить эту проблему более недели.
Спасибо :)
JL