私はすでに問題を知っているところまでこれをデバッグしていますが、それを解決する方法がわかりません。
現在、私は使用しています:
file.open(logFile.c_str(), std::ios::out | std::ios::app);
以下のマークされた行をコメントアウトする限り、logFile 変数は正常に機能します。
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
logFile = "bin/";
if(_DEBUG) { logFile += "Debug/"; }
else { logFile += "Release/"; }
logFile += fileName;
if(_DEBUG) { logFile += "Debug-"; }
else { logFile += "Release-"; }
logFile += asctime(timeinfo); // Works fine with this line commented.
logFile += ".log";
では、この行のコメントを外して、これを正しく機能させるにはどうすればよいでしょうか?