Common knowledge
C++ warning C4996: 'mbstowcs' 해결
vencedor
2016. 7. 26. 10:36
warning C4996: 'mbstowcs': This function or variable may be unsafe. Consider using mbstowcs_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
대략 mbstowcs 함수는 안전하지 않으니 mbstowcs_s 함수를 사용하라는거다.
수정 전
mbstowcs(wideFileName,fileName,260);
수정 후
size_t ConvertedChars = 0;
mbstowcs_s(&ConvertedChars,wideFileName,fileName,260);
위와 같이 소스를 수정하면 Warning이 발생하지 않는다.
또한, 아래와 같이 무시할 수 있지만 되도록이면 warning도 찾아서 위와같이 고쳐주자.
#pragma warning(disable:4996)