当运行此代码时,我遇到了以下错误:
syslog(LOG_ERR | LOG_USER, "%s",errorString);
无法将‘const string {aka const std::basic_string}’转换为‘const char*’,用于‘void syslog(int, const char*, ...)’的第二个参数,在 Server.cpp 文件的第 478 行 C/C++ 问题。
我正在将程序变为守护进程,并且当使用 cout 输出到 stdio 时,errorString 值可以正常输出,但是在使用 syslog 调用时无法输出。
有没有办法将 std::basic_string(char) 转换为 'const char' 的格式。