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

Как передать в макрос несколько аргументов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Украинский\Русский текст http://www.cyberforum.ru/cpp-beginners/thread137989.html
Как писать по русски и по украински ? cout<<"Russia"; cout<<"Ykraina"; Я знаю, можно запустить программу через bat файл, открыть свой код и сменил текст Ctrl+Caps Lock, писать по русски. Можно еще как то так: char* rus (char*)//вывод кириллического шрифта; .... cout << rus(""Россия "); но у меня оно что то не выходит. Покажите мне пример как это делается.
C++ Сосчитать количество символов из файла и записать результат в новый файл задание сосчитать количество символов из файла и записать результат в новый файл Помогите пожалуйста:) http://www.cyberforum.ru/cpp-beginners/thread137986.html
Дробовой рандом C++
Можно как то в массиве сделать дробовой ввод чисел random? a=random(100); - ввод чисел от 1 до 100, а вот как сделать дробовой?
Пример пользовательского класса C++
можете показать пример пользовательского класса и объяснить как и что в нем работает?
C++ Помогите пожалуйтса!! http://www.cyberforum.ru/cpp-beginners/thread137977.html
Здравствуйте! Помогите написать функции на С++ : Функция «Прочитать файл» - запрашивает у пользователя имя файла, проверяет его наличие, читает из файла набор целых чисел и помещает его в массив. Память под массив выделять динамически. Объем выделяемой памяти должен соответствовать количеству чисел в файле. Функция «Вывести на экран» проверяет, прочитан ли массив из файла, запрашивает у...
C++ Динамические массивы и указатели В функцию min_max передаю адреса min,max, как в функции присвоить этим переменным адреса максимального и минимального значений? чтобы в функции swap поменять местами ? #include <stdlib.h> #include <iostream> #include <time.h> using namespace std; //создает массив int**create(int h,int w) { int**p,i; подробнее

Показать сообщение отдельно
ProNoooob
72 / 72 / 6
Регистрация: 14.10.2009
Сообщений: 121

Как передать в макрос несколько аргументов? - C++

30.05.2010, 15:45. Просмотров 498. Ответов 0
Метки (Все метки)

есть функция вида
print(const char *fmt, ...);
и макрос
PRINT(_msg) print(_msg)

_VA_ARGS_ использовать не хочу, ибо он не входит в стандарт моего любимого С89

Пробовал такой вариант:
PRINT(("hello %d", &i));
Работает в студии, но gcc ругается, игнорирует первый аргумент.

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