ASM + C++

Тема в разделе "WASM.BEGINNERS", создана пользователем sheetja, 11 авг 2010.

  1. sheetja

    sheetja New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2010
    Сообщения:
    41
    Опять задам глупый вопрос:) Итак, имеется некоторый асм-файл, двигатель чегото(для определенности это будет T_GEN от sl0n). Вопрос: как мне его потестить, используя С++ - каркас?

    Уточняю:
    1 создается буфер,
    2 потом надо как то вызвать т_ген,
    3 в этот самый буфер скопировать результат работы т_гена

    Ну тоесть я не пойму, как связать с++ код и вставку на асме? ммм... про директивы вставки асемблерного кода я знаю, дело во взаимодействии кодов.
     
  2. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Как пример, можно использовать объектный файл, созданный при компиляции ASM-файла, подключая его к C-ликовщику. Тогда:

    В ASM:
    Код (Text):
    1. YourEngine:
    2.     <Код вашего движка>
    В C:
    Код (Text):
    1. extern "C" DWORD WINAPI YourEngine(LPVOID);
    2. ...
    3. YourEngine(NULL);
    Можно движок оформить в виде либы.
     
  3. sheetja

    sheetja New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2010
    Сообщения:
    41
    О, спасибо! А можно об этом

    поподробнее??

    А об. файл подлючать include да?