warning C4996: '_sopen': _sopen_s

warning C4996: ‘_sopen’: _sopen_s

warning C4996: ‘_sopen’: This function or variable may be unsafe. Consider using _sopen_s instead.

위와 같은 경고는 다음과 같이 변경해준다.

변경 전

int hFile;

hFile =_sopen(szFileName, _O_RDWR|_O_BINARY|_O_CREAT|_O_APPEND, _SH_DENYNO, _S_IREAD|_S_IWRITE);

if (hFile == -1)
    return;

변경 후

int hFile;

errno_t err =_sopen(&hFile, szileName, _O_RDWR|_O_BINARY|_O_CREAT|_O_APPEND, _SH_DENYNO, _S_IREAD|_S_IWRITE);

if (err != 0)
    return;

댓글 쓰기

0 댓글