tôi nhận được lỗi sau khi mã này được điều hành:Làm cách nào để chuyển đổi loại std :: basic_string thành một mảng kiểu char?
syslog(LOG_ERR | LOG_USER, "%s",errorString);
không thể chuyển đổi 'const string {aka const std :: basic_string}' thành 'const char *' cho> Lập luận '2' thành ' khoảng trống syslog (int, const char *, ...)' inServer.cpp/PeCounter
dòng 478 C/C++ vấn đề
tôi daemonizing chương trình và in giá trị ErrorString chỉ tốt khi xuất ra stdio sử dụng cout, nhưng nó sẽ không in khi sử dụng một cuộc gọi syslog.
Bất kỳ cách nào để lấy tiêu chuẩn :: basic_string (char) thành dạng 'const char'.
Gửi câu trả lời của riêng bạn hoàn toàn được chấp nhận ở đây. Bạn không cần phải bao gồm nó trong câu hỏi của bạn, ngay cả với một chỉnh sửa sau này. –