我有一个用于发送器设备的 x86 dll(可能用 C++ 编写,但当然没有来源)。我的操作系统是 Windows 7 x64。我也有 JVM x64。是否可以使用此 x86 dll 将其与 x64 JVM 一起用于本机函数调用?设备制造商不想写 x64 版本。是否可以在 C++ 中编写一个 x64 dll 包装器,它可以从 dll 中的 API 调用一些必需的函数并将它们提供给外部?
就像是:
Java Native Function Call -> MyX64DLLWrapper.dll -> OriginalX86Lib