Clion 2018.1. Ошибка EAP после подстановки макроса: двоичный оператор "<<" не может быть применен к выражениям типа "LoggerStream" и "const char [1]"

Все, я использую CLion, версия которой 2018.1. EAP. машина Mac OS X Yosemite, 10.10.5.
мой код выглядит так

  TLOGERROR("");

но у меня эта ошибка

ошибка после подстановки макроса: двоичный оператор "<<" не может быть применен к выражениям типа "LoggerStream" и "const char [1]"

#define TLOGINFO(msg...)    LOGMSG(TafRollLogger::INFO_LOG,msg)
#define TLOGDEBUG(msg...)   LOGMSG(TafRollLogger::DEBUG_LOG,msg)
#define TLOGWARN(msg...)    LOGMSG(TafRollLogger::WARN_LOG,msg)
#define TLOGERROR(msg...)   LOGMSG(TafRollLogger::ERROR_LOG,msg)

#define LOGMSG(level,msg...) do{ if(LOG->IsNeedLog(level)) LOG->log(level)<<msg;}while(0)

0 ответов

Другие вопросы по тегам