VC6에서는 에러 안났는데 2005로 컴파일 하면 워닝이 뜸 -.-;; (deprecated) 경고 2 warning C4996: 'sprintf'이(가) deprecated로 선언되었습니다. d:\data\tsource\mfclog\mfclog.cpp 108 deprecate 뜻을 몰라 찾아봤다. deprecate : ~을 옳지 않다고 역설하다., 계획 따위에 반대하다. MS는 하기 왼쪽에 있는 함수들을 옳지않다고 생각하고 있나보군 -.-;; MS에는 밑에 같이 쓰면 저 워닝은 표시안다고 했는데 잘안된다. #define _CRT_SECURE_NO_DEPRECATE 1 밑에 같이 써주면 워닝이 표시되어지지않는다. #pragma warning(disable:4996) 워닝이 표시되어지지않는다고 문제가 해결..
cannot convert parameter 1 from 'char [40]' to 'LPWSTR' 에러 발생시 해결 방법 VS.Net 2005에서 사용해본 결과 기본적으로 'LPWSTR' 타입을 사용하고 있었으므로.. wchar_t * pExeFile = ...; wchar_t * pModuleFile = ...; swprintf(pExeFile, L"%s", pModuleFile); 이처럼 하는게 좋을 거 같다.. swprintf(pExeFile, L"%s", pModuleFile); 위 부분에서 L을 빼먹으면 또 에러가 나니 조심... char * pExeFile = ...; char * pModuleFile = ...; sprintf(pExeFile, "%s", pModuleFile); or wc..