このコード行があります
char str[100];
..
sBuffer.buffer = str;
sBuffer.nBufferSize = sizeof(str);
snprintf_safe(sBuffer,"%s %s", str, unit_str);
navigate_bar_set_dist_str(str);
logger_log(LOGGER_DEBUG, "sending time update to NavResultPopUp time = %s maxNumToUpdateNavResultTime = %s", str, maxNumToUpdateNavResultTime);
しかし、ログファイルに表示されます
[14:48:12.707 Debug] sending time update to NavResultPopUp time = 14 דק'[14:48:12.707 Debug] saving current configuration to file: session [config.c:518 (config_save)]
1)str
意味不明に印刷される
2) 完了する前に最初のログ行をオーバーライドする次のログの行。
ここで使用するデンギアロスの値str
とは何ですか?これまたは他の問題を引き起こした可能性がありますか? maxNumToUpdateNavResultTime
(空の文字列、null..) ?