gcc и visual c

Do you have a question? Post it now! No Registration Necessary

Threaded View
Пpивет All !

В gcc имеется возможность использовать такие конструкции

#define BTN_INFO(MSG...)
    printf("BTN-INFO: "MSG);

Visual на подобные определения ругается. Хотелось бы узнать,  это капризы
майкрософта или по стандарту действительно нельзя определять макросы с
переменным числом параметров?

И как проще всего эту проблему решить? Пока только вижу способ через подмену
макросов на функцию с парсингом входящих параметров.

С уважением,
        Сергей.

Re: gcc и visual c
24-Sep-03 19:12 Sergey Nazarkin wrote to All:


SN> #define BTN_INFO(MSG...)
SN>     printf("BTN-INFO: "MSG);

SN> Visual на подобные определения ругается. Хотелось бы узнать,  это
SN> капризы
SN> майкрософта или по стандарту действительно нельзя определять макросы с
SN> переменным числом параметров?
 Нельзя, это одно из гнутых расширений.

SN> И как проще всего эту проблему решить? Пока только вижу способ через
SN> подмену макросов на функцию с парсингом входящих параметров.
 Стандартным способом - только через свою функцию с vprintf
или vsprintf внутри.

wbr,
===
Гнутое - не ломанное!

--
/* Oleksandr Redchuk, Brovary, Ukraine */
/* real '\x40' real '\x2E' kiev '\x2E' ua     */


Site Timeline