Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
#1

Ошибка в макросе - C++

16.03.2014, 15:20. Просмотров 185. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
using namespace std;
 
#define function(x) 
{\
    cout<<x<<endl;\
}
 
 
int main()
{
    function(5);
    system("pause");
}
Код
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Как исправить ошибку в макросе?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2014, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в макросе (C++):

Сцепить строку в макросе - C++
#define TEST(a) test ## a int main() { for(int i = 1;i&lt;=4; ++i) TEST(i); } Нужно получить имена test1 ...test4, но...

Формат строки в макросе - C++
Добрый день, что-то я уже запутался. Как мне получить строку после обработки форматом для успешного вывода 59 строки при этом не...

(void) в макросе define - C++
Добрый день! Разбираюсь со строкой: #define lua_readline(L,b,p) \ ((void)L, fputs(p, stdout), fflush(stdout), /* show prompt */ \ ...

Что значит запись в макросе - C++
#define MAX(x,y) (x &gt; y ? x : y) Собсно,макрос,который находит наибольшее число. Вначале идёт сравнение,а вот дальше я не понял,для...

что значит L##x в макросе #define _T(x) L##x? - C++
и что значит выражение #define X почему отсутствует второй параметр? Заранее спасибо за ответы.

Как в макросе передать параметр в строковый литерал? - C++
Как в макросе передать параметр в строковый литерал? #define f(s) &quot;left##s##right&quot; не работает. Т.к. по команде cout &lt;&lt;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6358 / 5922 / 1920
Регистрация: 18.12.2011
Сообщений: 15,220
Завершенные тесты: 1
16.03.2014, 15:26 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
#define function(x) {\
    cout<<x<<endl;\
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2014, 15:26
Привет! Вот еще темы с ответами:

Ошибка в Макросе - VBA
Написал Макрос Sub AfterMarket() 'Rows(&quot;1:1&quot;).Select 'Selection.Delete Shift:=xlUp Columns(&quot;C:C&quot;).Select For Each iCell...

Ошибка в макросе - Lisp
Моей задачей было написать синтаксический анализатор при помощи ATN. Я использовала код из Graham P. &quot;On Lisp. Advanced Techniques for...

Ошибка в макросе - MS Excel
Все макросы работают, кроме этого, исправьте пожалуйста, ошибки! :wall:%-) Sub ИтоговыеДействия() ' ' ИтоговыеДействия Макрос ' '...

Ошибка в макросе - VBA
Добрый вечер. Подскажите, пожалуйста, как устранить ошибку в макросе. Подключаюсь к базе, используя соединение, выбираю нужную...


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

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

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