Что нового

Возможно ли объединение (union) для структур в Autoit?

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Приветствую всех!
Что-то я забуксовал :smile:
Есть объединённая структура (синтаксис "Си") следующего вида:
Код:
typedef union level_sky_s
{
    // LEVEL_1
    struct
    {
        float               var_1;
    } level_1;

    // LEVEL_2
    struct
    {
        long                var_1;
        long                var_2;
        long                var_3;
        long                var_4;
    } level_2;
    
    // LEVEL_3
    struct
    {
        long                var_1;
        long                var_2;
        long                var_3;
        long                var_4;
    } level_3;
} level_sky_t;

Нужно её описать в Autoit.
Возможно, такое осуществить или нет?
 

amel27

Продвинутый
Сообщения
146
Репутация
55
Код:
$tLev3=DllStructCreate("long var_1;long var_2;long var_3;long var_4")
$tLev2=DllStructCreate("long var_1;long var_2;long var_3;long var_4", DllStructGetPtr($tLev3))
$tLev1=DllStructCreate("float var_1", DllStructGetPtr($tLev3))
 
Верх