Вопрос любителям FASM

Тема в разделе "WASM.WIN32", создана пользователем veach1, 20 май 2005.

  1. veach1

    veach1 New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2004
    Сообщения:
    40
    Приветствую!

    Не получается компилить ресурсы на русском (пункты меню получаются иероглифами), при этом название проги "компилится" нормально. Помогите разобраться кто знает.
     
  2. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Самое простое решение, на мой взгляд, следующее. Делаешь rsrc.rc файл с ресурсами, компилируешь его rc.exe, а в FASM'е пишешь следующую строку:

    section '.rsrc' resource from 'rsrc.res' data readable



    Так намного удобнее чем писать ресурсы в самом FASM'е.
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    На самом деле, стоило всего лишь пробежаться по форуму фасма:


    Код (Text):
    1.  
    2. macro du [args]
    3.  { common local ..times,..size,..char
    4.    virtual at 0
    5.       db args
    6.       ..size = $
    7.    end virtual
    8.    repeat ..size
    9.       virtual at 0
    10.         db args
    11.         load ..char byte from $ - ..size + % - 1
    12.       end virtual
    13.       if ..char > 127
    14.         db ..char-0b0h, 04h
    15.       else
    16.         du ..char
    17.       end if
    18.    end repeat }
    19.  
    20. struc du [args] { common du args }




    Вставляешь этот код перед секцией ресурсов (или куда угодно) и получаешь нормульные диалоги.
     
  4. veach1

    veach1 New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2004
    Сообщения:
    40
    Спасибо!