Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.65/40: Рейтинг темы: голосов - 40, средняя оценка - 4.65
RNT
Автор FAQ
3138 / 358 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
#1

Ошибка компиляции ассемблерной вставки

08.11.2009, 16:39. Просмотров 7151. Ответов 21
Метки нет (Все метки)

Добрый вечер. Захотелось мне сделать ассемблерную вставку в C++ код. Сделал. Но компилятору MinGW чето не нравится. Выдает следующие ошибки в 8 строке:

error: expected `(' before '{' token
error: expected asm body before '{' token


Что я сделал не так ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
int main ()
{
    cout << "Сейчас будет звонить!" << endl;
    asm
    {
        /*MOV AH,2
        MOV DL,7
        INT 21H*/
    }
    cout << "Есть!" << endl;
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 16:39
Ответы с готовыми решениями:

Ошибка компиляции
Дана задача с использованием friend-ов. Не могу понять почему программа не...

Ошибка сегментирования при компиляции
Когда компилирую через g++ компилируется, при запуске выдает ошибку...

Ошибка компиляции как положительный результат
Товарищи, подскажите, пожалуйста, есть ли возможность средствами плюсов следить...

Метки в макросах в ассемблерной вставке
В C++ написан макрос с ассемблерной вставкой, который содержит в себе метку...

Ошибка компиляции
при компиляции выскакивает ошибка: undefined symbol 'memo1'....в последней...

21
Evg
Эксперт CАвтор FAQ
19134 / 6978 / 522
Регистрация: 30.03.2009
Сообщений: 19,628
Записей в блоге: 30
11.11.2009, 16:27 #21
Копаясь в существующих кодах. К тому же я знаком с внутренним устройством gcc, а формат вставки в общем-то подгонялся под это дело (либо подгоняли наоборот, учитявая упоминание о том, что формат придумалив AT&T - этого я уже не знаю). Никакой нормальной литературы акромя внутренней документации по устройству gcc я тогда так и не нашёл.
0
Evg
Эксперт CАвтор FAQ
19134 / 6978 / 522
Регистрация: 30.03.2009
Сообщений: 19,628
Записей в блоге: 30
10.04.2010, 16:53 #22
Цитата Сообщение от RNT Посмотреть сообщение
Подскажите пожалуйста книжки или статьи, где можно основательно почитать про то, как делать ассемблерные вставки в C/C++.
Тут человек ссылку подкинул. Я текст не читал, так что не могу сказать, на сколько его сложно будет понять
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
0
10.04.2010, 16:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2010, 16:53

Ошибка компиляции
есть во такой код в Project -&gt; View Source try { if(TForm6::Execute()){...

Ошибка компиляции
#include &lt;iostream.h&gt; ...

Ошибка компиляции
Помогите, не могу понять в чем проблема. При компиляции вылетает ошибка: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru