Использование __VA_ARGS__ в define если аргументов нет

265
18 июня 2017, 17:28

Например, есть код где всё уже определено :

#define LOGE(message, ...)  DEKA_OGL::Log::Get()->Error(message, __VA_ARGS__)

и его вызывают

LOGE("Error!");

Тогда компилятор g++ выдаёт ошибку :

log.hpp:45:76: error: expected primary-expression before ')' token
 #define LOGE(message, ...) DEKA_OGL::Log::Get()->Error(message, __VA_ARGS__)

Необходимо сделать так, как это было в компиляторе VC++ если нет аргументов, то компиляция продолжается без проблем

READ ALSO
Цикл внутри потока. С++

Цикл внутри потока. С++

Здравствуйте!

252
Анонимная функция

Анонимная функция

Есть кусок кода из учебника:

339
В папку assets попадает старая версия jquery-ui

В папку assets попадает старая версия jquery-ui

На страницах присутствуют компоненты из библиотеки UI в самой странице в секции заголовка прописана новая библиотека jQuery но при входе на страницу...

287
Как убрать padding с #Subheader / WordPress

Как убрать padding с #Subheader / WordPress

Добрый день уважаемыеПри создании новой страници в WP когда пишу заголовок страници инлайново добавляется к id=Subheader padding кто-то знает как его...

412