Не позволить fasm выкинуть "мусорный" код

Тема в разделе "WASM.BEGINNERS", создана пользователем Dzutte, 3 апр 2009.

  1. Dzutte

    Dzutte New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2007
    Сообщения:
    17
    Привет!
    Собственно, сабж. При компиляции fasm выбрасывает те функции, которые явно не вызываются в программе. Можно ли как-нибудь указать ему не делать этого? В мануалах нигде такого не встретил..
     
  2. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    перегрузи макрос занимающийся этим.
     
  3. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Имеются в виду импортируемые функции или proc?
     
  4. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    KeSqueer
    и то и то описано в макросах. и то и то использует конструкцию if used name, но proc все таки вроде код не выкидывает
     
  5. iZzz32

    iZzz32 Sergey Sfeli

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    355
    Код (Text):
    1. proc foo
    2. ;
    3. endp
    4.  
    5. x = foo
    ;Для import то же самое.
     
  6. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    iZzz32
    веселый вариант, особенно если надо сохранить ок. 1-2 тыс значений. удачи.
     
  7. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    max7C4
    зато макросы править не надо. хотя когда нужно было сохранить импорт большой, я их правил))
     
  8. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    ну в макрос импорта очень просто добавляется еще одно значение и он опционально начинает работать по старому или по новому, а можно и для каждой функции определять. один раз поправить и пользоваться
     
  9. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    и пользуешься. правда надо не забывать теперь ставить 1 или 0 между меткой и именем функции
     
  10. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    max7C4
    наверн параметр maybeused всё же лучше сделать последним и опциональным, чтобы использовать его тока там, где это требуется + не менять сущ. код