Настройка MASM32 для примеров из книги Зубкова

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

  1. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    Книга Зубкова по асму всем знакома.
    Там в главе по винде декорация внешних имен выполняется руками.
    Как я выяснил STDCALL указанный в директиве .MODEL заставляет MASM автоматически декорировать имена в директивах PROTO, PROC EXPORT и PPOC NEAR PUBLIC
    Для отключения этих прибамбасов нужно ограничиться .MODEL FLAT в проектном файле, но помаятся с INC файлами в MASM32\INCLUDE. А именно всех INC файлах заменить PROTO на PROTO STDCALL. Заменить одно слово на два позволяет любой редактор, даже из NC.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    А в чём проблема-то? Чтобы не было манглинга в локальных процедурах? Пиши proc syscall, например.
     
  3. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    Проблема чтобы masm не ругался и манглинг экспортируемых подпрограмм был написан руками _myproc@12