КАК установить MASM на WinXP

Тема в разделе "WASM.BEGINNERS", создана пользователем Hijacker, 23 авг 2007.

  1. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    КАК установить MASM на WinXP. При установке даёт глюк: нехочет создавать Libraries/ Все установленные проги запускаются только в совместитмости с Win95-2000
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    masm или masm32?
     
  3. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    если внимательно посмотреть на файлик

    \masm32\m32lib\make.bat

    из пакета MASM32 V9R, то можно увидеть, что вместо REM стоит : ну короче убрать текст после двоеточия и запустить файлик он соберет нормально ЛИБЫ.
    А еще возможен вариант переименовать его из .bat в .cmd файл, у меня сработало.


    Код (Text):
    1. @echo off
    2.  
    3. del masm32.lib                      : delete any existing MASM32 Library
    4.  
    5. dir /b *.asm > ml.rsp               : create a response file for ML.EXE
    6. \masm32\bin\ml /c /coff @ml.rsp
     
  4. Fscale

    Fscale New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2007
    Сообщения:
    25
    http://www.mbuilder.jino-net.ru/download.php

    Есть разные версии MASM32. Скачал оттуда MASM32 v8.0 и установил себе на XP - установилось без глюков и нормально работает! :)
     
  5. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    Благодарю!! удалить ремарки помогло.
    но правда с ХР всё равно даёт глюк. приходится ставить совместимость Win95-Win2000
     
  6. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    Скачал. Глюк есть. Винда хочет сделать Dumpreport и пишет об ошибке.

    О классна!! после установки не лагает. запускается без проблем


    Если всё это ещё и работать согласится....
     
  7. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    А... разница есть?? и если есть то в чём??
     
  8. furang

    furang New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2006
    Сообщения:
    11
    масм изначально создавался мелкими для написания 16-разрядных программ. при переходе на 32-разоядные процы они не потрудились и масм перенести.
    масм32 создавался на чистом энтузиазме кем то из великих из этого сайта (так вроде, если нет не пинать). и есно предназначался для написания программ для win32.
     
  9. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    Впринципе уже не важно. Масм32 установился и глюков с либами не даёт. Всем спасибо за инфу.
    Остался другой вопрос: как задействавать в МАСМЕ Beep и ExitWindowsEx (EWX_SHUTDOWN, EWX_REBOOT, EWX_LOGOFF, EWX_FORCE) Да, и что делает EWX_FORCE = 4.
    Где можно найти полный справочник по Win32API.
     
  10. furang

    furang New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2006
    Сообщения:
    11
  11. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    А там есть?? просто я скачал в их в *.chm но полностью не просмотрел.
     
  12. furang

    furang New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2006
    Сообщения:
    11
    да там полностью разбор написания прог под win32 есно с использованием winapi. у меня есть пара справочников. ща гляну. мог бы в поисковике поискать. наверняка найдешь. если попытки поиска не увенчаются успехом пиши выложу где-то потом сдуешь.
     
  13. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    искать нет времени да и трафик ограничен
    так что выложи где нить, я у друга скачаю
     
  14. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    вот хелп файл по вин32 апи
    http://allserv.ugent.be/~fschoonj/modula2/win32hlp/win32.zip

    а вообще поставь себе еще и radasm.
    www.radasm.com

    там много дополнительной инфы
     
  15. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Я лично пользуюсь ХЕЛпом из Сишки. Не помню из какой версии, но мне кажется что из 4 билдера в шаре есть папочка MSHELP.
     
  16. xh4ck

    xh4ck New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2005
    Сообщения:
    60
    Адрес:
    Russia
    да поставьте вы себе SDK полноценный *) че мучиться с обрезанными хелпами
     
  17. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    лан с этим ясно
    всё таки кто нить знает как выключить комп из VB 6.0
     
  18. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    включить привилегии и ExitWindowsEx

    Код (Text):
    1. .data
    2. szA         db "SeShutdownPrivilege",0
    3. hToken      dd 0
    4. tkp         TOKEN_PRIVILEGES <>
    5.  
    6. .code
    7. start:
    8.  invoke OpenProcessToken, -1, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, ADDR hToken
    9.  invoke LookupPrivilegeValue, 0, ADDR szA, ADDR tkp.Privileges.Luid
    10.  mov tkp.PrivilegeCount,1
    11.  mov tkp.Privileges[0].Attributes, SE_PRIVILEGE_ENABLED
    12.  invoke AdjustTokenPrivileges, hToken, 0, ADDR tkp, sizeof tkp, 0, 0
    13.  invoke ExitWindowsEx, EWX_SHUTDOWN,0
    14.  invoke ExitProcess,0
    15. end start
    а вообще для таких вопросов есть гугль
     
  19. Hijacker

    Hijacker WYR(Wowan)

    Публикаций:
    0
    Регистрация:
    22 авг 2007
    Сообщения:
    11
    Адрес:
    MosKVA
    гугль есть но искать достало
     
  20. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    хм... таких примеров - пруд пруди, найти совсем не сложно!