Помогите, плиз, разобраться: почему масдай не хочет запускать мою программу?

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

  1. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Oleg_SK

    Удали из файла диалог с идентификатором 34464.
     
  2. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    [edit] так и не удалил 34464 [/edit]
     
  3. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    _BC_



    А здесь разве больше ворда? Или имеется ввиду 16-битное знаковое?



    Но опять же, неужели pe-loader Win98 проверяет каждый ресурс при загрузке?
     
  5. rav

    rav New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2004
    Сообщения:
    159
    Адрес:
    Москва




    Да, читай внимательно "Упаковщики" от Володя и Ко.
     
  6. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759




    Нет, там на входе чистый word (16 бит без знака). Просто 34664 выглядит подозрительно, тем более в NE-прогах на ординал ресурса отводилось как раз 15 бит (старший бит так же как и в PE -- индикатор смещения на имя ресурса).
     
  7. Oleg_SK

    Oleg_SK Guest

    Публикаций:
    0
    IceStudent и _BC_

    Я точно удалял из проекта диалог с идентификатором 34464. Для этого я исключил его из проекта, а потом кильнул соответствующие ему rc-файл и dlg-файл. После этого я перекомпилил проект и считал что этот диалог удален. Но, на самом деле он почему-то остался... Сейчас я кильнул res-файл проекта и снова перекомпилил проект, и только теперь все встало на свои места: указаный диалог удалился, и теперь утилитка запускается под масдаем.



    Большое спасибо за помощь!
     
  8. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Oleg_SK



    Главное чтобы 17й ординал присутствовал в 98й, а то что он может не соответствовать InitCommonControls - это не важно, т.к. функция InitCommonControls вызывается после ExitProcess, т.е. фактически не вызывается.
     
  9. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine