Я перегружен функцией
int put_message(int level, int sys_log_level, const char * inp_message);
int put_message(int level, int sys_log_level, const std::string &inp_message);
и вызываю эту функцию
put_message(0, LOG_ERR, "clock_gettime error");
Код скомпилирован и работает, но анализатор кода Eclipse CDT сообщает
НеверноКандидаты аргументов: int put_message (int, int, const char *) int put_message (int, int, const? &) '
Как я могу исправить эту ошибку?
Обновление: после изменения LOG_ERR в int (LOG_ERR) ошибка исчезает.Я не добавил в шапке.Добавление решает проблему.