디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

여따가 C++코드 붙여넣을건데 뭐가문제

야간편돌이(175.116) 2013.03.23 05:56:13
조회 124 추천 0 댓글 4

맨밑에 에러메세지 뭐뜨는지 써드림

-------------------------코드-----------------------------
#include <windows.h>

#define ID_OK_BTN 2000
HINSTANCE g_hInst;
LPCTSTR lpszClass = "HelloAPI";
LPCTSTR ChildClassName = "ChildWin";
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT Messa, WPARAM wParam, LPARAM lParam);

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdParam, int nCmdShow)
{
 HWND hWnd;
 MSG Message;
 WNDCLASS WndClass;
 g_hInst=hInstance;
 WndClass.cbClsExtra=0;
 WndClass.cbWndExtra=0;
 WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
 WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
 WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
 WndClass.hInstance=hInstance;
 WndClass.lpfnWndProc=(WNDPROC)WndProc;
 WndClass.lpszClassName=lpszClass;
 WndClass.lpszMenuName=NULL;
 WndClass.style=CS_HREDRAW | CS_VREDRAW;
 RegisterClass(&WndClass); //메인 윈도우 클래스 등록
 OutputDebugString("메인 윈도우 클래스 등록n");
 WndClass.lpfnWndProc=ChildWndProc; //차일드 윈도우 프로시저
 WndClass.lpszClassName=ChildClassName;
 RegisterClass(&WndClass);
 OutputDebugString("차일드 클래스 등록n");
 OutputDebugString("CreateWindow - 메인 윈도우의 생성 시작n");
 hWnd=CreateWindow(lpszClass, "윈도우 프로그래밍", WS_OVERLAPPEDWINDOW | WS_VISIBLE, 200, 200, 600, 600, (HWND)NULL, (HMENU)NULL, hInstance, NULL);
 OutputDebugString("메인 윈도우의 생성 완료n");
 ShowWindow(hWnd, nCmdShow);
 OutputDebugString("메인 윈도우의 Show 완료n");
 while(GetMessage(&Message,0,0,0)) {
  TranslateMessage(&Message);
  DispatchMessage(&Message);
 }
 return Message.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam)
{
 char text[] = "메인 윈도우 생성";
 switch(iMessage) {
 case WM_PAINT:
 {
  PAINTSTRUCT ps;
  HDC hdc = BeginPaint(hWnd, &ps);
  TextOut(hdc,100,100,text,strlen(text));
  OutputDebugString("(메인 윈도우)WndProc의 WM_PAINT 발생 처리n");
  EndPaint(hWnd,&ps);
  return 0;
 }
 case WM_CREATE:
 {
  OutputDebugString("WndProc에서 child 윈도우 생성 시작n");
  HWND hChildWnd = CreateWindow(ChildClassName, "차일드 윈도우", WS_OVERLAPPEDWINDOW | WS_CHILD, 150, 150, 260, 200, hWnd, (HMENU) 2000, g_hInst, (LPVOID) NULL);
  ShowWindow(hChildWnd, SW_SHOW);
  OutputDebugString("WndProc에서 child 윈도우 생성과 Show 완료n");
  OutputDebugString("WndProc에서 버튼 윈도우 생성 시작n");
  hChildWnd = CreateWindow("button","지역대학",WS_CHILD | WS_VISIBLE,20,400,100,30,hWnd,(HMENU) ID_OK_BTN,g_hInst,(LPVOID) NULL);
  if (!hChildWnd) return -1;
 OutputDebugString("WndProc에서 버튼 윈도우 생성 및 Show 완료n");
 return 0;
 }
 case WM_COMMAND:
 {
  OutputDebugString("WM_COMMAND] 발생n");
  if(LOWORD(wParam) == ID_OK_BTN)
  {
   MessageBox(hWnd,"[지역대학] 버튼이 클릭되었다","지역대학",MB_OK);
  }
  OutputDebugString("MessageBox [확인] 처리 완료n");
  return 0;
 }
 case WM_DESTROY :
  OutputDebugString("WndProc에서 WM_DESTROY 처리 시작n");
  PostQuitMessage(0);
  OutputDebugString("WndProc에서 WM_DESTROY 처리 완료n");
  return 0;
 }
 return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT Messa, WPARAM wParam, LPARAM lParam)
{
 char tsxt[] = "차일드 윈도우 생성";
 switch(Messa)
 {
 case WM_PAINT:
  {
   PAINTSTRUCT ps;
   HDC hdc = BeginPaint(hWnd, &ps);
   TextOut(hdc, 10, 10, text, strlen(text));
   EndPaint(hWnd, &ps);
   
   OutputDebugString("ChildWndProc에서 WM_PAINT 처리 완료n");
   return 0;
  }
 }
 return DefWindowProc(hWnd, Messa, wParam, lParam);
}
----------------코드---------------


1>------ 빌드 시작: 프로젝트: HelloAPI-Debug, 구성: Debug Win32 ------
1>컴파일하고 있습니다...
1>HelloAPI.cpp
1>링크하고 있습니다...
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: _main 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.
1>C:UsersKimDesktopC++HelloAPI-DebugDebugHelloAPI-Debug.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
1>빌드 로그가 "file://c:UsersKimDesktopC++HelloAPI-DebugHelloAPI-DebugDebugBuildLog.htm"에 저장되었습니다.
1>HelloAPI-Debug - 오류: 2개, 경고: 0개
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========




이 ㅅㅂ 시작부터 넘 코드가 기니깐 뭐가 문젠지 찾을라면 머리아파서 못 찾겠다
이건 보는 형들도 그렇겠지??

--------
울집 컴이 dc 댓글 작성이 자꾸 안되어서
연타했다가 도배 차단되어서 글 내용을 수정함

코세횽 말대로 프로젝트 시작을 잘못했었네여

아직 해보진 않았지만 win32프로젝트 - windows 응용 프로그램 으로 시작하려던게
win32 콘솔 응용 프로그램 - 콘솔 응용 프로그램 으로 시작되어있었음
복붙하러감;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
351930 php에 goto없음?? [3] erer(121.176) 13.03.24 86 0
351928 형들 질문하나 할께요.. 산토리니(49.143) 13.03.24 39 0
351927 심심하다 밑에 보니까 위상정렬 글있는데 [8] 규식이(218.153) 13.03.24 110 0
351926 코드성 이것도 알지 ? [6] ㄵㅇ(182.214) 13.03.24 90 0
351925 x 하면 안좋은 추억이있는데 [4] ㄵㅇ(182.214) 13.03.24 62 0
351923 X-Japan은 명반이많은듯 [1] ㄵㅇ(182.214) 13.03.24 56 0
351922 미래에 대한 고민이많다 ㄵㅇ(182.214) 13.03.24 46 0
351921 아는 사람은 졸라 빡치는 짤.gif [1] d(1.214) 13.03.24 210 0
351919 0xffff를 short와 unsigned short로 표현했을때 차이점 [2] 미치겄다(211.207) 13.03.24 196 0
351918 c++ 레퍼런스 책은 뭐가 본좌임????????????? [1] (125.177) 13.03.24 66 0
351917 레알 마지막지질문. C언어 문자열 찾는법좀 [1] icetream(119.198) 13.03.24 50 0
351916 내말에 답이없네.. 그럼 마지막으로 c socket질문 답좀 [3] icetream(119.198) 13.03.24 40 0
351915 형들 C++ 말이야 [3] 자 다음(203.241) 13.03.24 80 0
351914 아.. 출장 지금 출발해야되네.. 아 지겹다.. 부산까지 언제가지.. [8] 꼬마야갤로그로 이동합니다. 13.03.24 99 0
351913 그리고 형들 이거 C로 IRC접속 소스 짜봤는데 안되는이유좀 ㅠ [3] icetream(119.198) 13.03.24 67 0
351912 디씨인사이드 보안갤러리 하나 팟으면하는데 [1] icetream(119.198) 13.03.24 99 0
351910 변수로 바꾼다는게 이렇게 하는게맞나요; [4] 짱짱맨(175.199) 13.03.24 59 0
351908 횽들아 왜 C는 소켓이 이렇게 괴랄함? [6] icetream(119.198) 13.03.24 86 0
351906 이렇게 뜹니다 왜이러죠?? [3] Catrina갤로그로 이동합니다. 13.03.24 38 0
351904 프갤러는 과제는 해주는데 왠 아저씨가와서 버그좀 잡아달라하면 빵터질듯 [3] ㅇㅇ(119.201) 13.03.24 73 0
351903 형들 공부해서 다시왔어 매틀랩질문점.. [3] gorosia(124.49) 13.03.24 49 0
351902 %f 면 소수도 뜨는거 아닌가요?? [2] 짱짱맨(175.199) 13.03.24 62 0
351900 아 게임 아이템효과구현졸라귀찮다 개발개발(110.47) 13.03.24 37 0
351899 Melf님 죄송하지만 마지막으로 하나만 더 물어볼게요.. [1] 호수(59.23) 13.03.24 32 0
351898 c뉴비의 궁금점을 해결해주세요 [7] Catrina갤로그로 이동합니다. 13.03.24 73 0
351897 코드 질문있어요 ㅠㅠ [10] 캬오크갤로그로 이동합니다. 13.03.24 63 0
351896 지금의 KLDP를 보고있노라면 [8] 땡칠도사갤로그로 이동합니다. 13.03.24 138 0
351894 to 포YOU [13] 꼬마야갤로그로 이동합니다. 13.03.24 70 0
351893 c++에서 이거 어떻게 해석 해줘야 되는 코드임? [1] Enky갤로그로 이동합니다. 13.03.24 78 0
351892 프로그래밍언어론 강의같은거 있는데 없음?;;;;;;;;;;;;;; [4] asd(58.140) 13.03.24 73 0
351891 형들제발 나좀구원해주라 아오미치겠다 ㅡㅡ PHP문제 이거때문에 이틀밤을샘 [4] ㄷ1ㄷ1ㄷ(121.176) 13.03.24 72 0
351890 형들 대학 수치해석 과제인데 이거 왜 안되는지좀 가르켜줘 ㅠㅜ [28] 포YOU갤로그로 이동합니다. 13.03.24 162 0
351887 리눅스 토발스 말이야 c++ 증오하잖아 그럼 리눅스도 [12] (125.177) 13.03.24 150 1
351884 간단한 문제좀풀어주세요 ㅠㅠ [4] 우햙(115.126) 13.03.24 281 0
351883 횽들 공란 입력 방법 더 없을까? [3] aa(175.201) 13.03.24 70 0
351882 자연산 영지버섯10년산 약술 얼마나할까.. [7] 백이(182.214) 13.03.24 157 0
351880 코세성닝 직장 어디 다니심? [2] ㄱㄱ(220.117) 13.03.24 111 0
351879 코세 아무도모르게 닉변 ㄱㄱ 개발개발(110.47) 13.03.24 46 0
351877 형들아 자취할 컴공 새내긴데 노트북 가격대 조언좀요 [13] 플로피디스크갤로그로 이동합니다. 13.03.24 175 0
351876 님들 저번에 질문했었는데 다시좀..ㅜ [13] 호수(59.23) 13.03.24 85 0
351874 애들아 둠 1 2 3 오픈소스 있는데 이걸로 롤같은게임 만들어볼생각없냐? [6] (124.80) 13.03.24 102 0
351873 내가 실제 겪었던 일인데.., [6] LastCorona갤로그로 이동합니다. 13.03.24 115 0
351872 콧털세이퍼 ㅡㅡ [1] Packet갤로그로 이동합니다. 13.03.24 82 0
351870 코드짜다가 열받는건... [2] LastCorona갤로그로 이동합니다. 13.03.24 87 0
351869 멘사문제라는데.. 이건 푼 사람있나? [24] 꼬마야갤로그로 이동합니다. 13.03.24 1275 0
351868 코드 좀 고만 괴롭혀.. ㅎㅎㅎㅎ [1] 꼬마야갤로그로 이동합니다. 13.03.24 61 0
351866 모르겟다이건 루키롤(125.130) 13.03.24 37 0
351864 UI 밑으로 쫙? 대충 이정도면 되려나?? [2] 개초짜(119.198) 13.03.24 97 0
351862 아제 바쁘시네 [4] 백이(223.62) 13.03.24 61 0
351860 코세형 여기서 이런오류가 떠버리는딩.. 개초짜(119.198) 13.03.24 55 0
뉴스 HITGS(힛지스), ‘박보검의 칸타빌레’로 데뷔 첫 뮤직 토크쇼 출격! ‘5세대 슈퍼루키’ 입증 디시트렌드 07.12
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2