我有以下功能,我想有警告视为一个用printf当有:C++编译器添加警告,自定义打印错误使用/日志功能
void LoggingManager::log(int32_t logLevel, const char *p_str, ...)
{
va_list args;
va_start(args, p_str);
vsnprintf(s_LogginManagerBuffer, LOGGING_MANAGER_BUFFER_SIZE - 1, p_str, args);
va_end(args);
internalLog(s_LogginManagerBuffer);
}
我想如果我忘记在格式字符串中为其中一个标记添加参数,会出现警告。另外,有太多(或错误的参数)的警告会很棒。 由于忘记日志功能中的参数,我最近面临一些崩溃。
如果不可能这样做,我怎么能重写我的功能,有警告但功能相同?
请不要用c标记,这是无效的c代码。 –