从 C++ 代码中我得到了结构。但是我得到的所有值都是默认值。下面是我的 C++ 代码
extern "C"
{
PDFCONTENTDATA GetPDFContentData(LPTSTR lptszS3FileURL)
{
PDFCONTENTDATA pdfContentData;
pdfContentData.m_uiRasterDPI = 100;
return pdfContentData;
}
};
下面是我的 java/scala 代码
@Structure.FieldOrder({ "m_uiRasterDPI"})
public class tagPDFContentData extends Structure {
public static class ByValue extends tagPDFContentData implements Structure.ByValue { }
public static class ByReference extends tagPDFContentData implements Structure.ByReference { }
public volatile int m_uiRasterDPI;
}
trait CDocuLinkCoreServices extends Library{
def GetPDFContentData(value: Pointer): tagPDFContentData.ByValue
}
但我越来越
m_uiRasterDPI=0
它应该返回 100。
慕标琳琳
相关分类