Bu kod çalıştırıldığında aşağıdaki hatayı alıyorum:std :: basic_string türünü char türlerinden birine nasıl dönüştürebilirim?
syslog(LOG_ERR | LOG_USER, "%s",errorString);
> argüman için '2' için ' 'const char *' için '{aka const std :: basic_string} const dizesini' dönüştürülemiyor
void syslog (int, const char *, ...)' inServer.cpp/PeCounter
hat 478 C/C++ sorun
kullanarak stdio outputted zaman sadece iyi bir program ve ErrorString değeri baskılar Daemonizing am cout, ancak bir syslog çağrısı kullanırken yazdırmaz.
std :: basic_string (char) 'const char' biçiminde olsun.
Kendi yanıtınızı göndermek burada kesinlikle kabul edilebilir. Daha sonra düzenlemeyle bile sorunuza eklemeniz gerekmez. –