warning C4477 - format string '%s' requires type 'char *', but variadic argument...

'sprintf()'등에서 '%s'에 해당하는 인수에 'char *' 형식을 사용하지 않고, 'CString'을 사용한 경우에 발생한다. 해당 변수를 '(LPCTSTR)'로 캐스팅 해준다.

CString fileName;
...
char szFileName[_MAX_PATH];
sprintf(szFileName,"%s", (LPCTSTR)fileName);

댓글 쓰기

0 댓글