проблема с сохранением файла

Тема в разделе "WASM.BEGINNERS", создана пользователем zxcc, 2 янв 2007.

  1. zxcc

    zxcc New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2006
    Сообщения:
    172
    Всех с Новым годом.Подскажите в чем может быть проблема?Все работало нормально,но
    вдруг стало глючить,то файл сохранялся то нет.А теперь вообще не сохраняется.
    buffer-указывает путь к файлу .txt
    Вот код:
    invoke CreateFile,ADDR buffer, GENERIC_READ or GENERIC_WRITE ,FILE_SHARE_READ or FILE_SHARE_WRITE, NULL,CREATE_NEW or CREATE_ALWAYS,FILE_ATTRIBUTE_ARCHIVE, NULL
    mov hFile,eax
    invoke GlobalAlloc,GMEM_MOVEABLE or GMEM_ZEROINIT,MEMSIZE
    mov hMemory,eax
    invoke GlobalLock,hMemory
    mov pMemory,eax
    invoke SendDlgItemMessage,hWnd,57,WM_GETTEXT,MEMSIZE-1,pMemory
    invoke WriteFile,hFile,pMemory,eax,ADDR SizeReadWrite,NULL
    invoke CloseHandle,hFile

    invoke GlobalUnlock,pMemory
    invoke GlobalFree,hMemory
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Отладчик возьми.
     
  3. Dostoevsky

    Dostoevsky New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2006
    Сообщения:
    33
    CREATE_NEW or CREATE_ALWAYS - так нельзя - не может быть комбинации. должно быть одно битовое значение.
     
  4. cpp_and_wasm

    cpp_and_wasm Владимир

    Публикаций:
    0
    Регистрация:
    27 июл 2006
    Сообщения:
    128
    Может вместо addr попробуешь offset
     
  5. IceStudent

    IceStudent Active Member

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

    А здесь по идее должно быть предупреждение компилятора.
     
  6. zxcc

    zxcc New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2006
    Сообщения:
    172
    Не сораняются данные выбора открытия файла(GetOpenFileName)