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

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

Восстановить пароль Регистрация
 
Игорюня
 Аватар для Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
16.03.2014, 15:20     Ошибка в макросе #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++
что значит L##x в макросе #define _T(x) L##x? C++
(void) в макросе define C++
Ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске программы возникает ошибка C++
Что значит запись в макросе C++
Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка C++
C++ Укажите где ошибка (ошибка во время выполнения программы)
Сцепить строку в макросе C++

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

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

Текущее время: 09:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru