Метка в программе

Тема в разделе "LANGS.C", создана пользователем holod, 17 фев 2011.

  1. holod

    holod New Member

    Публикаций:
    0
    Регистрация:
    5 фев 2009
    Сообщения:
    25
    Код (Text):
    1. int main(int argc, CHAR* argv[])
    2. {
    3.     DWORD handler = (DWORD) _except_handler;
    4.     DWORD safeplace = __label1;
    5.     __asm
    6.     {                    
    7. ...
    8.         push    handler  
    9.         push    FS:[0]    
    10.         mov     FS:[0],ESP
    11.     }    
    12.  
    13. ...
    14.  
    15. __label1:
    16.     printf("OK");
    DWORD safeplace = __label1; // Как в Си сделать эту строчкой рабочей?
     
  2. Sunzer

    Sunzer Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    256
    Никак
     
  3. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Код (Text):
    1.     __asm
    2.     {      
    3.         push __label1
    4.         pop safeplace
    5.     }
    Чем плох? напишите макрос в конце концов.