warning C4996: 'localtime': localtime_s

warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead.

주의사항

  • localtime()의 경우, 리턴 값이 struct tm* 였는데, 변경된 함수에서는 errno_t를 리턴한다.

변경 전

tm *tmNew;
tmNew = localtime(&newTime);
if (tmNew == NULL) {
    return;
}

변경 후

tm tmNew;
errno_t err;

err = localtime_s(&tmNew, &newTime);
if (err) {
    return;
}

댓글 쓰기

0 댓글