Не могу понять как объявить через директиву extern массив из другого модуля -[.data? |[ PUBLIC arr |[arr db 256 dup(?) | | -[EXTERN ??????? Не получается никак, в хелпе ни указан синтаксис объявления, кто знает подскажите плз
Araknu лучше не объявлять внешних переменных а объявить функции для работы с массивом - ну как минимум получить адрес его базы (нулевого элемента)
s_d_f Как объявлять простые типы я и так знаю, вы не поняли вопроса, как объявить переменную вида: arr db 256 dup(?) В хелпе сказано: Data created with user-defined types, BYTE, WORD, and other types +----------------------------------+ | | +-USER.ASM---+-----------+ +-TOOLS.ASM---+----------+ | | | | | EXTERN global:WORD | | PUBLIC Global | | | | Global WORD 5 | +--------------------------+ +--------------------------+ Rockphorr Спс за ответ, почти так и сделал, перенес все функции которые работают с массивом в один модуль
Araknu Код (Text): get_array_ofs proc lea EAX,array_instance get_array_ofs endp array_instance BYTE 256 dup (?)