Добрый день, работаю с JNA подключился через интерфейс к .dll библиотеке но при вызове из неё метода пишет
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'сonnect': Не найдена указанная процедура.
но он там есть вот пример из описания типов этой библиотеки
interface ClientW : public IDispatch
{
public:
virtual HRESULT STDMETHODCALLTYPE Connect(long Flags/*[in]*/, BSTR Username/*[in]*/,
BSTR Password/*[in]*/, long* ResultValue/*[out,retval]*/) = 0; // [201]
}
Вот мой рабочий код
public static void main(String[] args) throws InterruptedException, IOException {
ClientW ClientW = (ClientW) Native.loadLibrary("spn", ClientW.class);
System.out.println("connect = " +ClientW.connect(0,null,null));
}
public interface ClientW extends Library {
int connect(int flags,
java.lang.String username,
java.lang.String password);
}
Что ему не нравится?
Это означает, что Java не может загрузить библиотеку. Это может быть из-за того, что:
Продвижение своими сайтами как стратегия роста и независимости