我已经完成了一个带有 unicode 字符串(LPCWSTR 类型)的函数的 C++ dll:
extern "C" __declspec( dllexport ) HRESULT signFile(LPCWSTR fileName, LPCWSTR certSubject, LPCWSTR storeName);
HRESULT signFile(LPCWSTR fileName, LPCWSTR certSubject, LPCWSTR storeName)
我的一位同事正试图通过 JNA 调用它
使用String作为参数失败(调用了C++函数,但参数无效)
使用 WString 也失败了。
不幸的是,JNA 映射不引用 LPCWSTR 类型。
对此有任何想法吗?