Как перевести из Делфи в аналог на Асме

Тема в разделе "WASM.BEGINNERS", создана пользователем foundincabbage, 29 мар 2006.

  1. foundincabbage

    foundincabbage New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2006
    Сообщения:
    2
    Адрес:
    Russia
    type

    TpluginFun=function(data:pointer):pointer; stdcall;

    TpluginFunC=function(data:pointer):pointer; cdecl;

    Заранее, благодарен...
     
  2. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Код (Text):
    1. TpluginFun  proto   :PVOID
    2. TpluginFunC proto c :PVOID
     
  3. IceStudent

    IceStudent Active Member

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


    Это определение типа-функции (или как там правильно оно называется). Видимо для дальнейшего использования в качестве callback'a. Следовательно, для масма надо тоже определить аналогичный тип:
    Код (Text):
    1. TPluginFunProto TYPEDEF PROTO STDCALL :DWORD
    2. TFluginFun TYPEDEF PTR TPluginFunProto
    3. TPluginFunCProto TYPEDEF PROTO C :DWORD
    4. TFluginFunC TYPEDEF PTR TPluginFunCProto


    Ну, или вместо :lol: WORD :PVOID..
     
  4. foundincabbage

    foundincabbage New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2006
    Сообщения:
    2
    Адрес:
    Russia
    Огромное спасибо ребят!