Написание макроса
От: L0rdNet  
Дата: 01.08.08 13:24
Оценка:
Есть функция вида : static void CLog::WriteToFile(char *filePath, char *format, ...)

Надо сделать из нее макрос вида: LOG(filePath, format, ...)

Как в макросе организовать не определенное число аргументов?
Заранее спасибо!
Re: Написание макроса
От: php-coder Чехия http://slava-semushin.blogspot.com
Дата: 01.08.08 13:30
Оценка:
Здравствуйте, L0rdNet, Вы писали:

LN>Есть функция вида : static void CLog::WriteToFile(char *filePath, char *format, ...)

LN>Надо сделать из нее макрос вида: LOG(filePath, format, ...)
LN>Как в макросе организовать не определенное число аргументов?

В gcc так и организовывать -- ...
Re: Написание макроса
От: BitField Украина http://lazy-bitfield.blogspot.com
Дата: 01.08.08 14:16
Оценка: 4 (1)
Здравствуйте, L0rdNet, Вы писали:

LN>Есть функция вида : static void CLog::WriteToFile(char *filePath, char *format, ...)


LN>Надо сделать из нее макрос вида: LOG(filePath, format, ...)


LN>Как в макросе организовать не определенное число аргументов?

LN>Заранее спасибо!

а как вам такая идея:

#define LOG CLog::WriteToFile
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.