none
error C2664 RRS feed

  • 질문

  • 오류 1 error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)' : 매개 변수 1을(를) 'const char [24]'에서 'const wchar_t *'(으)로 변환할 수 없습니다. c:\users\shlee\documents\visual studio 2012\projects\practice2_2\practice2_2\practice2_2view.cpp 142 1 Practice2_2

    I found above error. how can I resolve it?

    for your refernce, I attach the parts of practice2_2view.cpp which make the problem.

    void CPractice2_2View::OnSize(UINT nType, int cx, int cy)
    {
     CView::OnSize(nType, cx, cy);

     // TODO: 여기에 메시지 처리기 코드를 추가합니다.
     // 윈도우 크기가 변경될때 윈도우 크기를 나타내는 문자열 생성
     m_strWindowSize.Format("넓이 %d, 높이 %d입니다.", cx, cy);
     //화면갱신
     Invalidate();
    }

    2013년 6월 6일 목요일 오전 10:09

답변

  • %d 에 대해서 유니코드로 형태로 바꿔주시기 바랍니다.

    또는 프로젝트 속성->일반->프로젝트 기본값-> 문자집합->유니코드 문자 집합 사용으로 변경해보시기 바랍니다.

    [참고자료]

    C 스타일 문자열과 관련된 CString 작업

    제시해 드린 답변이 도움이 되었기를 바랍니다.
     
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2013년 6월 7일 금요일 오전 2:00
    중재자