На масме при создании длл юзаються команды Код (Text): ifndef someth_GetUncompressedSizeOfCompressedBlock include someth_gusocb.asm endif и Код (Text): ifdef Как это можно на фасме изовразить ? (есессно тоже в длл) Кто непонял это я про ifndef и ifdef Спрашиваю, т.к. не силём в фасме
вот макрос. незнаю есть ли он правда в пакете фасма, но в фасмлиб есть точно. Код (Text): macro ifndef expr* { local ..HERE if defined ..HERE | ~ defined expr ..HERE = 1 } испоьзование: Код (Text): ifndef label1 ;здесь мы будем только если метка label1 до этого не было определена. end if как же это относиться к твоей проблеме? Код (Text): ifndef someth_GetUncompressedSizeOfCompressedBlock include someth_gusocb.asm ;я масм сильно не знаю, но мне кажеться что тут мы окажемся ;если метка someth_GetUncompressedSizeOfCompressedBlock не определена. endif так что код будет почти аналогичным.(только вместо endif надо будет написать end if) если что не так напиши, а то у меня масма нету, проверить не могу.
Сенк, у меня ещё пара вопросов. 1. Что такое фасмлиб ? 2. Где де почитать про новые (последние) версии фасма. Изменения добавления и т.п. А то некоторая путаница уже получаеться.