运行此代码时出现以下错误:
syslog(LOG_ERR | LOG_USER, "%s",errorString);
无法将 'const string {aka const std::basic_string}' 转换为 'const char*' for >argument '2' to 'void syslog(int, const char*, ...)' inServer.cpp /PeCounter
line 478 C /C++ 问题
我正在守护程序,当使用 cout 输出到 stdio 时,errorString 值打印得很好,但在使用 syslog 调用时它不会打印。
将 std::basic_string(char) 转换为“const char”形式的任何方法。