Компиляция error A2191

Тема в разделе "WASM.ASSEMBLER", создана пользователем Serv, 22 фев 2008.

  1. Serv

    Serv New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2008
    Сообщения:
    2
    Столкнулся с проблемой при компиляции программы masm v 8.00.50727.762:
    windows.inc(17483) : error A2191: cannot include structure in self
    строчка 17483 указывает на следующую структуру:
    Код (Text):
    1. FPO_DATA STRUCT
    2.     ulOffStart dd   ?
    3.     cbProcSize dd   ?
    4.     cdwLocals dd    ?
    5.     cdwParams dw    ?
    6.      rProlog FPOProlog <>
    7. FPO_DATA ENDS
    При компиляции masm v 6.14.8444 компиляция проходит нормально. Подскажите, пожалуйста как победить эту проблему? И Вообще есть ли смысл использовать новую версию компилятора?
     
  2. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    перед этим не потерял определение FPOProlog?
    Код (Text):
    1. FPOProlog   RECORD cbFrame  : 2, reserved : 1, fUseBP   : 1, fHasSEH  : 1, cbRegs   : 3, cbProlog : 8
     
  3. Serv

    Serv New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2008
    Сообщения:
    2
    Да так и было ((( залез на msdn и поправил структуру и всё заработало. Спасибо.