Конференция "Начинающим" » Будет ли работать?
 
  • cryptologic © (16.08.18 05:25) [0]
    Есть модуль с использованием ASM вставок и функций (CPUID), без них программа не работает. Нужно откомпилировать 64 бит версию программы на Delphi 10 Seattle, но с подобными вставками код не компилируется. А что если все процедуры, которые используют ASM вынести в DLL и вызывать в 64-битном приложении, будет ли так работать?
  • Styx © (16.08.18 09:31) [1]
    Если вставки 32-битные - нет, конечно. Нужно переписывать их на 64-битный asm.
  • cryptologic © (16.08.18 11:43) [2]

    > Styx ©   (16.08.18 09:31) [1]
    > Если вставки 32-битные - нет, конечно. Нужно переписывать
    > их на 64-битный asm.
    >
    >


    Там кажется недопустимы любые вставки написанные на ASM
  • kilkennycat © (16.08.18 14:40) [3]

    > Там кажется

    перекрестись и увидишь, что там даже так можно:
    {$IFDEF CPUX64}
     asm
       ...
     end;
    {$ENDIF CPUX64}
  • dmk © (16.08.18 18:02) [4]
    Вставки для платформы X64 на ASM запрещены.
    Пишите отдельные процедуры/функции. Отдельно работает.
  • dmk © (16.08.18 18:03) [5]
    Можно и в dll
 
Конференция "Начинающим" » Будет ли работать?
Есть новые Нет новых   [118578   +21][b:0][p:0]