Проблема с :_CreateFile@28

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

  1. a9d

    a9d New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2006
    Сообщения:
    234
    Адрес:
    Zimbabwe
    При линковании проги возникает следующая ошибка:

    error LNK2001: unresolved external symbol _CreateFile@28



    Kernel32.lib подключен.



    Кусок кода следующий:

    invoke CreateFile,

    ADDR fileName,

    GENERIC_WRITE,

    DO_NOT_SHARE,

    NULL,

    CREATE_ALWAYS,

    FILE_ATTRIBUTE_NORMAL,

    0



    MASM::MASM32 v.8 Service pack 1



    Сборка:

    ML -Zi -Fl -c -coff

    LINK /SUBSYSTEM:console /DEBUG



    Что бы это могло быть?
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Скорее всего дело в символе подчеркивания _
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Есть _CreateFileA@28, _CreateFileW@28, CreateFileA, CreateFileW, заглушки с __imp__ тоже есть. _CreateFile@28 среди них нет.
     
  4. a9d

    a9d New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2006
    Сообщения:
    234
    Адрес:
    Zimbabwe
    Всенашол.Вмоем include небыло прописано:CreateFile EQU <CreateFileA>
    Всем кто откликнулся спасибо.