Директива invoke в fasm1.65

Тема в разделе "WASM.ASSEMBLER", создана пользователем EvilsInterrupt, 19 мар 2006.

  1. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Делаю код:
    Код (Text):
    1.     invoke  CreateFileMapping,[hFile],NULL,PAGE_READONLY,NULL,NULL,Hashabl eFile
    2. HashableFile    db  "HashableFile",NULL


    Работает!

    Как только:
    Код (Text):
    1.     invoke  CreateFileMapping,[hFile],NULL,PAGE_READONLY,NULL,NULL,"Hashab leFile"


    получаю:
    Код (Text):
    1. flat assembler  version 1.65.17
    2. D:\programming\hash\hash.asm [152]:
    3.     invoke  CreateFileMapping,[hFile],NULL,PAGE_READONLY,NULL,NULL,"Hashab   leFile"
    4. C:\utilites\wasm\FASM\INCLUDE\macro/proc32.inc [17] invoke [3]:
    5.      pushd arg
    6. error: value out of range.


    Хотя в доке к фасму на стр.102 сказано, что указание строки вместо адреса на нее, при использовании данной директивы можно!
     
  2. Privalov

    Privalov New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2004
    Сообщения:
    16
    include 'win32ax.inc'
     
  3. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Спасибо, но было бы удобно видеть жирную инфу, что на стр.101 рядом с примером на стр.102.

    Это возможно?

    зы:

    Долго же я искал куда же "HashableFile" делся?! :)))