Проблема с LoadLibrary

Discussion in 'WASM.BEGINNERS' started by loweparad, Nov 9, 2009.

  1. loweparad

    loweparad New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2009
    Messages:
    5
    Location:
    Lithuania
    сразуы извинеюс за транслит..
    дело в том што загрузаю разния фаили и сриди них могут пападатса не валидния.. тогда начинайит пливатса " the application or dll [path] is not a valid Windows image. Please check this against your installation diskette."

    как проверит или валиднаи фаил, перед тем как будит исползаватса ета функция?
    илизи как убрат error msg бох стоби невискакивал?
     
  2. hunt

    hunt New Member

    Blog Posts:
    0
    Joined:
    Nov 7, 2009
    Messages:
    16
    Это не транслит, это пренебрежение(коверкание) к русскому языку.
     
  3. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    loweparad
    ну сне в голову приходят 2 решения
    1. проврить валидность самому
    2. пропатчить у себя лоандер ( ну еще в обяз надо обрабатывать исключения, возможно этого будет достаточно) чтобы вместо "вылета" просто сообщал об ошибки

    ну это чисто абстрактно, такой задачи у меня не возникало
     
  4. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    loweparad
    и да подучи русский языГ
     
  5. loweparad

    loweparad New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2009
    Messages:
    5
    Location:
    Lithuania
    какая функция провирейит или валиднаи ехе фаил?
    Как спретат msg box? try-catch пробувал

    конкретния функцийи?
     
  6. loweparad

    loweparad New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2009
    Messages:
    5
    Location:
    Lithuania
    извинеус за транслит, невоспринимаити так глубако.
    с уважениям..
     
  7. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    это такая транслитерация.
     
  8. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    loweparad
    http://wasm.ru/article.php?article=1002002
    А остальное копай сам а не "конкретния функцийи"

    A pro patch - dizassembler v ruki -- translit.ru -> А про патч - дизассемблер в руки
     
  9. loweparad

    loweparad New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2009
    Messages:
    5
    Location:
    Lithuania
    %)
    непонел што имел в виду

    фаили бинарния а не фото.
    язик c++
     
  10. dyn

    dyn New Member

    Blog Posts:
    0
    Joined:
    Oct 30, 2009
    Messages:
    566
    Чтобы отключить сообщения:
    SetErrorMode(1)

    Чтобы проверить файло на валидность:
    LoadLibraryExA(pPath, 0, 1);

    Так дллка загрузится, но этри выполняться не будет. Если длл некорректная - функция вернет ноль. Через GetLastError можно получить код ошибки.
     
  11. loweparad

    loweparad New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2009
    Messages:
    5
    Location:
    Lithuania
    dyn
    спасибо