программинг на Асме в Дельфях

Тема в разделе "Delphi - FAQ", создана пользователем miroslav, 9 апр 2004.

Статус темы:
Закрыта.
  1. miroslav

    miroslav Гость

    Помогите!!!
    Я делаю функцию на Асме в дельфях, но она не работает!
    Почему?
    function SqrMan(x:integer):integer; assembler;
    begin
    asm
    mov eax,x
    mov ebx,eax
    mul ebx
    mov @result,eax
    end;
    end;
     
  2. Yason

    Yason Гость

    Ты будешь смеяться, но ту же функцию выполняет и такой код (Delphi 5)
    Код (Text):
    function SqrMan(x: integer): integer;
    asm
    mov eax, x
    imul eax
    end;
    ;)

    По поводу ошибки:
    Unless a function returns a string, variant, or interface reference, the compiler doesn’t allocate a function result variable; a reference to the @Result symbol is an error. For strings, variants, and interfaces, the caller always allocates an @Result pointer.
    (с)Delphi help
     
  3. kagor

    kagor Гость

Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей