Помогите найти крутой DOS компилятор :)

Тема в разделе "LANGS.C", создана пользователем SysProger, 23 сен 2008.

  1. SysProger

    SysProger New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2007
    Сообщения:
    127
    Можно ли сделать обращение к переменной класса из асмовой вставки в каком-либо компиляторе для DOS? Я точно знаю, что такие вещи можно делать в Visual Studio для Win32.
    Код (Text):
    1. class MyClass
    2. {
    3. public:
    4.     char i;
    5.     void Func();
    6. };
    7.  
    8. void MyClass::Func()
    9. {
    10.     asm mov ah, i
    11. }
     
  2. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    А вы пробовали это делать? На каких компиляторах?
     
  3. SysProger

    SysProger New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2007
    Сообщения:
    127
    Я пробовал это делать в Turbo C++ 3.0. Ошибка "Expression syntax".
     
  4. iley

    iley Илья

    Публикаций:
    0
    Регистрация:
    28 сен 2007
    Сообщения:
    12
    Адрес:
    Москва
    Попробуйте watcom. В свое время он очень хорош был.
     
  5. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    iley
    И счас не хуже. Только фраза эта в общем случае this_instance.i будет

    mov eax, this_instance
    mov ah, [eax + MyClass.i]
     
  6. SysProger

    SysProger New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2007
    Сообщения:
    127
    Где можно скачать последнюю версию для dos? Совеременный 70 метровый watcom качать нет возможности.
     
  7. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Это и есть последняя версия под DOS :)
    Там Host/Target для DOS, Windows, OS/2 и Linux.
     
  8. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    SysProger
    Сюда смотрели
    http://www.openwatcom.org/index.php/Alternative_Open_Watcom_distribution
    ?
     
  9. _proteus

    _proteus Member

    Публикаций:
    0
    Регистрация:
    25 мар 2008
    Сообщения:
    192
    Адрес:
    Казань
    Имеются ли современные среды разработки для чистого Си? Чтобы без контроля типов и т.д. Кто чем пользуется?
     
  10. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    _proteus

    watcom
     
  11. bugaga

    bugaga New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2007
    Сообщения:
    361
    http://www.digitalmars.com/ очень неплохой С/C++ компиль.
     
  12. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    _proteus
    Я как-то пробовал Visual Studio - нормально компилирует, только надо расширение делать .С и посмотри опции, там может быть опция: "Use C compiler" или что-то в этом роде.