Syntax error на строку: USES ebx - почему?

Тема в разделе "WASM.BEGINNERS", создана пользователем Andrystepa, 27 июн 2005.

Статус темы:
Закрыта.
  1. Andrystepa

    Andrystepa New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2005
    Сообщения:
    13
    Адрес:
    Москва
    Компилирую программку - простое окно из уроков Iczellion'a. Немного переделал, в частности использую регистр ebx, поэтому в начале WinMain вставил строку:

    WinMain proc

    LOCAL msg:MSG

    LOCAL hwnd:HWND

    USES ebx

    (это весь заголовок WinMain).

    При компиляции - Syntax error на строку

    USES ebx

    Почему, ведь вроде все правильно??!!
     
  2. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Код (Text):
    1. WinMain proc [b]uses ebx[/b]
    2. LOCAL msg:MSG
    3. LOCAL hwnd:HWND
     
  3. yureckor

    yureckor New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    494
    Адрес:
    Russia
    а еще лучше самому написать
    Код (Text):
    1.  
    2. WinMain proc
    3. LOCAL msg:MSG
    4. LOCAL hwnd:HWND
    5.  push ebx
    6.  ...
    7.  @@konec: pop ebx
    8. ret
    9.  


    Только соответственно, выход из процедуры должен быть только один- на метку @@konec
     
  4. Andrystepa

    Andrystepa New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2005
    Сообщения:
    13
    Адрес:
    Москва


    Спасибо! С push ebx и так все работало, но хотелось заложиться именно на возможность множества выходов их процедуры. А с uses я стормозил - надо было учебники вдумчивее читать!! Еще раз спасибо!!
     
Статус темы:
Закрыта.