gaoan000 发表于 2018-7-28 10:26:17

请教一个结构体嵌套的问题

// an action assocated with a component
    typedef struct AccessibleActionInfoTag {
      wchar_t name;      // action name
    } AccessibleActionInfo;

    // all of the actions associated with a component
    typedef struct AccessibleActionsTag {
      jint actionsCount;                // number of actions
      AccessibleActionInfo actionInfo;      // the action information
    } AccessibleActions;
ps:两个常量都为256
AccessibleActions结构体中有嵌套一个结构体AccessibleActioninfo,
这个是自己瞎想的一个
$actions = DllStructCreate("struct;int;ptr;endstruct")
For $i = 1 To 256
      $actionname = DllStructCreate('wchar')
      DllStructSetData($actions, 2, DllStructGetPtr($actionname), $i)
Next
$pAction = DllStructGetPtr($actions)
行不通 自己也感觉不合理 各位有时间看看错在哪里?

chishingchan 发表于 2018-7-28 13:49:37

for $i = 1 to 256
[语句]
for $j = 1 to 256
    [语句]
next
next

tubaba 发表于 2018-8-7 22:23:20

在结构中依次声明,比如结构A='int;int;结构B;int',结构B='short;short'

那么结构A实际上等于'int;int;short;short;int'


见http://www.autoit3.cn/thread-55519-1-1.html

gaoan000 发表于 2018-8-14 15:51:29

tubaba 发表于 2018-8-7 22:23
在结构中依次声明,比如结构A='int;int;结构B;int',结构B='short;short'

那么结构A实际上等于'int;int;sh ...

你好 谢谢解答
我还真没试过这样嵌套
页: [1]
查看完整版本: 请教一个结构体嵌套的问题