在 apireturn.java文件中 做了如下声明:public class apireturn {public static class apiReturn extends Structure
  {
    public int apiReturn;
  }}
在另个.java文件里做如下声明: apiReturn apireturn =new apiReturn();
 //apireturn.apiReturn = 1; 第一句没有问题,,但在第二句上报错,,说类型不匹配 咋回事?

解决方案 »

  1.   

     apiReturn apireturn =new apiReturn();
    这一句不对吧,apiReturn是静态内部类,内部类不能这样直接实例化
    apireturn.apiReturn apireturn = aipreturn.apiReturn();
      

  2.   

    你这是内部类
    把public int apiReturn放在外面apiReturn这个类也可以用的
      

  3.   

    我是声明一个 结构里的变量啊用JNA时,,我看网上例子貌似都是这样声明的不明白呢
      

  4.   

    apiReturn apireturn =new apiReturn();这句话不对静态内部类不能new