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

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

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

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

16.03.2014, 15:20. Просмотров 178. Ответов 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++
#define TEST(a) test ## a int main() { for(int i = 1;i&lt;=4; ++i) TEST(i); } Нужно получить имена test1 ...test4, но...

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

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

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

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

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

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

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

Ошибка в макросе условия - VBA
Помогите найти ошибку в макросе If Range(&quot;B&quot; &amp; i).Value = Empty And If Range(&quot;C&quot; &amp; i).Value = Empty Then ...

Где ошибка в макросе? - VBA
Macros: Sub ExcelReport() Dim ExcelSheet As Object Set ExcelSheet = GetObject(&quot;C:\Book2.xls&quot;, 'Excel.Sheet') ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6283 / 5886 / 1906
Регистрация: 18.12.2011
Сообщений: 15,103
Завершенные тесты: 1
16.03.2014, 15:26     Ошибка в макросе #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
#define function(x) {\
    cout<<x<<endl;\
}
Yandex
Объявления
16.03.2014, 15:26     Ошибка в макросе
Ответ Создать тему
Опции темы

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