Нужна помощ... FASM+DLL

Тема в разделе "WASM.BEGINNERS", создана пользователем JoeBlack, 11 июл 2009.

  1. JoeBlack

    JoeBlack New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    7
    Немогу разобраться с таблицей импорта в dll. Вот собсна код http://pastebin.mozilla-russia.org/100102 Проблема в строчках 89-90... При таком написании выдает ошибку error: undefined symbol 'ShowWindow'. И таму подобное (вобщем если кто компилить будет увидят) . Как наверно вы уже догадались, компилятор нагло врет- потому что функция объявлена в 89-90 строках 100%. При компиляции exe компиль не жалуеться на такую форму записи, а тут же почемуто залупился. =( Пробывал записать функциии без include... Вроде после небольшого гемора откомпилировал... Но при вызове dll функции уже из exe фаила вылетает ошибка.

    Вообще эта функция в dll должна открыть дочернее окно... Мож я в самом коде функции нагнал? Вобщем помогите чем могите плз...
     
  2. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    section '.idata' import data readable writeable

    library kernel32,'KERNEL32.DLL',\
    user32,'USER32.DLL'

    include '%fasminc%\api\kernel32.inc'
    include '%fasminc%\api\user32.inc'


    Вот так компильнулось
     
  3. JoeBlack

    JoeBlack New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    7
    Хм и правда... А что поменялось? Вроди код одинаковый...
     
  4. JoeBlack

    JoeBlack New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    7
    А вкурил... Спс незаметил USER32
     
  5. JoeBlack

    JoeBlack New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    7
    Еще ктобы подсказал почему окно не открываеться...
     
  6. JoeBlack

    JoeBlack New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    7
    Все понял всем спасибо кто хотяб прочитал пост ... Сам разобрался... Вот так всегда сначала постю потом сам разбираюсь ...
     
  7. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Ты не полностью структуру wc2 заполнил:
     
  8. JoeBlack

    JoeBlack New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    7
    Спс за код. Буду дальше разбираться...