Cи+Asm+MessageBox

Тема в разделе "WASM.HEAP", создана пользователем not1, 14 янв 2010.

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

    not1 Member

    Публикаций:
    0
    Регистрация:
    6 окт 2009
    Сообщения:
    137
    делать было утром нечего
    соб-но вопрос почему? error вылазеет...
    Код (Text):
    1. ...
    2. #include<windows.h>
    3. int main()
    4.  {
    5.     LPSTR lpTxT="safd";
    6.     LPSTR lpCap="sdaf";
    7.    _asm
    8.    {
    9.     push MB_RETRYCANCEL
    10.     push lpCap
    11.     push lpTxT
    12.     push NULL
    13.            call MessageBox
    14.    }
    15. getch();
    16. return 0;
    17. }
     
  2. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    х.з. ничего не вылезает. м.б. call MessageBoxA?
     
  3. not1

    not1 Member

    Публикаций:
    0
    Регистрация:
    6 окт 2009
    Сообщения:
    137
    maksim_
    работаю в MS 6.0 вылазеет ошибка интересно...
     
  4. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    в самом деле, за такое пора уже банить
    какая ошибка? где вылазит?
    почему _asm а не __asm ?
     
  5. not1

    not1 Member

    Публикаций:
    0
    Регистрация:
    6 окт 2009
    Сообщения:
    137
    GoldFinchда все копилируеться), тока при запуске вылазеет ошибка, вот я говорю странно)
     
  6. not1

    not1 Member

    Публикаций:
    0
    Регистрация:
    6 окт 2009
    Сообщения:
    137
    GoldFinch
    На сколько я помню, разницы между ними нет, так как компилятор к именам в obj-файле добавляет символ подчеркивания ("_"), который, вообще говоря, линковщиком не воспринимается больше одного раза, поэтому, например, не рекомендуется создавать функции f() и _f() в одной программе.
     
  7. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    __asm это не функция.

    Бред, короче говоря. Создайте нормальную тему, по-человечески задайте вопрос.
     
Статус темы:
Закрыта.