阅读背景:

使用 JNA 模拟C语言结构体的完整源代码

来源:互联网 

C语言源代码:

头文件

#define MYLIBAPI  extern   "C"     __declspec( dllexport ) 

MYLIBAPI void say(wchar_t* pValue);

 struct UserStruct{
   long id;
   wchar_t*  name;
   int age;
};

MYLIBAPI void sayUser(UserStruct* pUserStruct);

struct CompanyStruct{
    long id;
   wchar_t*  name;
//  UserStruct*  users[100];
   UserStruct   users[100];
   int count;
};

struct CompanyStruct2{
    long id;
   wchar_t*  name;
  UserStruct*  users[100];
  // UserStruct   users[100];
   int count;
};

MYLIBAPI void sayCompany(CompanyStruct* pCompanyStruct);

MYLIBAPI void sayCompany2(CompanyStruct2* pCompanyStruct);#define MYLIBAPI  extern   



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: