RCDATA: то ли лыжи не едут, то ли

Тема в разделе "WASM.WIN32", создана пользователем provocateur, 17 сен 2009.

  1. provocateur

    provocateur Member

    Публикаций:
    0
    Регистрация:
    5 дек 2006
    Сообщения:
    118
    Пробую переделать asm исходник с примерами работы для PNGLib.
    В этой библиотеке есть такая функция:
    В примере на ассемблере в "pparc.Rc" написано по этому поводу:
    Код (Text):
    1. 1 RCDATA DISCARDABLE  "Res\\Transparent.png"
    и работает все нормально.
    На gcc (dev-cpp) когда я пытаюсь ввести:
    Код (Text):
    1. 1000 RCDATA "whiteb.png"
    То ничего не работает: ошибка синтаксиса. Все кроме RCDATA вписать можно, но исходники функции PNG_LoadResource показывают, что работать оно не будет просто так:
    Других упоминаний RT_RCDATA в исходниках PNGLib найти не могу. Скомпилированный пример на ассемблере содержит ресурс "RCData" (по версии ExeScope) и "RC Data" (по версии PE Explorer). Насколько я знаю, RCDATA это ресурс под номером 10, если его ввести в программе на си в виде:
    Код (Text):
    1. 1000 10 "whiteb.png"
    то все начинает работать.

    Как корректно задать описание ресурса RCDATA для gcc?
     
  2. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    #define RC_DATA 10 )
     
  3. provocateur

    provocateur Member

    Публикаций:
    0
    Регистрация:
    5 дек 2006
    Сообщения:
    118
    Как-то не очень красиво :)