phuai007 发表于 2026-4-24 15:41:18

为啥安装后的模块不能访问类成员呢

<火山程序 类型 = "通常" 版本 = 1 />

类 模拟器信息类 <公开 @全局类 = 真>
{
    变量 _主窗口句柄 <公开 类型 = 整数 注释 = "顶层窗口句柄">
    变量 _子窗口句柄 <公开 类型 = 整数 注释 = "绑定窗口句柄">
    变量 _进程pid <公开 类型 = 整数 注释 = "窗口进程的pid">
    变量 _虚拟机Pid <公开 类型 = 整数 注释 = "虚拟机进程PID,只有启动才会有">
    变量 _磁盘大小 <公开 类型 = 小数 注释 = "单位G">
    变量 _端口 <公开 类型 = 整数 注释 = "模拟器端口">
    变量 _进入安卓 <公开 类型 = 整数 注释 = "0/1进入桌面">
    变量 测试成员1 <公开 类型 = 整数>
    变量 测试成员2 <公开 静态 类型 = 整数>
}

在这个模块项目内部的 _调试运行里能访问到这些成员变量
<火山程序 类型 = "通常" 版本 = 1 />

方法 _调试入口方法 <公开 注释 = "当使用火山DLL默认调试启动程序直接调试DLL时,本方法将在DLL加载后被自动调用."
      注释 = "请将调试相关的代码置入本方法中,在编译DLL的发布版本时,本方法中的内容不会被加入." 折叠2>
{
    变量 path <类型 = 文本型>
    变量 vm <类型 = 文本型>
    变量 模拟器信息 <类型 = 模拟器信息类>
    变量 包名 <类型 = 文本型>
    变量 运行设置 <类型 = 模拟器参数类>
    path = "d:\\MuMu\\shell\\"
    vm = "1"
    模拟器信息.测试成员1 = 0
    模拟器信息.测试成员2=0
}




但是我打包安装模块后,在其他项目里调用这个模块,却不能访问这个类里的任何成员变量,这是哪里问题
<火山程序 类型 = "通常" 版本 = 1 />

方法 nei网ocr识别 <类型 = 文本型>
参数 i <类型 = 整数>
参数 x1 <类型 = 整数>
参数 y1 <类型 = 整数>
参数 x2 <类型 = 整数>
参数 y2 <类型 = 整数>
{
    变量 模拟器 <类型 = 模拟器信息类>
    模拟器 = 新建对象 (模拟器信息类)
    模拟器._主窗口句柄 = 0
    模拟器.测试成员1 = 0
    模拟器.测试成员2 = 0

    {



    }
}

错误: 没有找到所指定的常量/变量/参数名称"_主窗口句柄",或者请检查当前位置是否有相关访问权限.
错误: 没有找到所指定的常量/变量/参数名称"测试成员1",或者请检查当前位置是否有相关访问权限.
错误: 没有找到所指定的常量/变量/参数名称"测试成员2",或者请检查当前位置是否有相关访问权限.

phuai007 发表于 2026-4-24 17:34:35

改成属性读,属性写方法了
页: [1]
查看完整版本: 为啥安装后的模块不能访问类成员呢