我为JNA创建了一个本机库映射,以便调用Gdi32库,#34; GetObject"。 See: MSDN
我的映射看起来像这样:
int GetObject(HANDLE hgdiobj, int cbBuffer, Pointer lpvObject);
但这个签名似乎不正确。调用引发了这个异常:
Exception in thread "JavaFX Application Thread" java.lang.UnsatisfiedLinkError: Error looking up function 'GetObject': The specified procedure couldn't be found.
出了什么问题?
答案 0 :(得分:0)
您需要的信息可在您链接到的文档中找到。该文件的底部是:
DLL Gdi32.dll Unicode and ANSI names GetObjectW (Unicode) and GetObjectA (ANSI)
换句话说,该函数位于名为Gdi32.dll
的DLL中。并且有两个版本,Unicode版本和ANSI版本,具有适当的后缀名称。您可能正在尝试绑定到一个名为GetObject
的函数,该函数不存在。