게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++ WINAPI 코딩에 질문 있습니다.
게시물ID : programmer_10928짧은주소 복사하기
작성자 : 대★맛이야
추천 : 3
조회수 : 631회
댓글수 : 8개
등록시간 : 2015/06/06 18:34:24
옵션
  • 베스트금지
  • 본인삭제금지
 
 지금 하고있는게 WINAPI를 통해서 키값 받아오는 함수를 만들어봤습니다.
 
 LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM IParam)
{
 char str[200];
 switch (iMessage)
 {
 case WM_CREATE:
  MessageBox(hWnd, _T("윈도우 로드."), _T("INFO"), MB_OK);
  break;
 case WM_CHAR:
  wprintf(str, _T("%c 키가 눌렸습니다"), wParam);
  MessageBox(hWnd, str, _T("INFO"), MB_OK);
 case WM_DESTROY:
  PostQuitMessage(0);
  break;
 }
 return DefWindowProc(hWnd, iMessage, wParam, IParam);
}
 
 이건 C언어랑 C++이랑 약간 섞인 기분인데
 
 위에 str 을 char 값으로 변환 해둠에도 불구하고 wprintf에서 str 이
 
 Error 1 error C2664: 'int wprintf(const wchar_t *,...)' : cannot convert argument 1 from 'char [200]' to 'const wchar_t *' c:\users\john\documents\visual studio 2013\projects\macrktest_2\macrktest_2\main.cpp 23 1 MacrkTest_2
 
 Error  4 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" c:\Users\john\Documents\Visual Studio 2013\Projects\MacrkTest_2\MacrkTest_2\Main.cpp 24 20 MacrkTest_2

 이런 오류를 뿜어요...
 머리를 굴려봐도 모르겠네요.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호