디시인사이드 갤러리

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

갤러리 본문 영역

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

야간편돌이(175.116) 2013.03.23 05:56:13
조회 128 추천 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/28 - -
351529 근데 에스프레소 쓰는님 순천향대다님? [3] 야간편돌이(175.116) 13.03.23 65 0
351528 긴장타라 [3] 안티푸라면갤로그로 이동합니다. 13.03.23 60 0
351527 니덜 리마킹cpu라고 아냐? [10] ㅇㅇ(180.231) 13.03.23 103 0
351526 왜 VC++ 공부하는지 알려드림 [6] 야간편돌이(175.116) 13.03.23 200 0
351524 근데 vc++책 추천받으려니깐 왜 죄다 C++책을 추천함 [6] 야간편돌이(175.116) 13.03.23 97 0
351522 95년도에 전용선 써본사람 있냐? [7] ㅇㅇ(180.231) 13.03.23 96 0
351519 징기스칸이안보니니까허전하다 [4] 백이(223.62) 13.03.23 72 0
351517 ㅎㅋㅋㅋ 쉽게 풀어쓴 C++ 에스프레소? [10] 야간편돌이(175.116) 13.03.23 117 0
351516 true,false는 왜 쓰냐 [3] ㅇㅇ(180.231) 13.03.23 89 0
351515 여기 사설BBS운영해본 사람 있냐 [13] ㅇㅇ(180.231) 13.03.23 145 0
351513 얘들앙 true false 쓰지말자 [2] 안티푸라면갤로그로 이동합니다. 13.03.23 95 0
351512 코세형은 왜 프갤에 옴??? [3] 호갱(110.70) 13.03.23 101 0
351511 VC++책추천받음 [9] 야간편돌이(175.116) 13.03.23 75 0
351509 개발 장비 질문 [5] 안티푸라면갤로그로 이동합니다. 13.03.23 70 0
351508 c/c++ 에서 cin이 몬데 [16] 야간편돌이(175.116) 13.03.23 100 0
351507 프갤 글볼때 뜨는 트윗들 중 [5] d(203.228) 13.03.23 75 0
351505 이런거 취미로 하는횽들있음? [7] tino(172.7) 13.03.23 103 0
351504 고3이되면 급해지긴 하나봄 [8] 백이(223.62) 13.03.23 94 0
351501 요새 고민 [5] 안티푸라면갤로그로 이동합니다. 13.03.23 75 0
351500 코세형 물어보고싶은게있음 [3] ㄵㅇ(182.210) 13.03.23 70 0
351499 코드사퍼횽 공학관련 책/교재좀 추천 [2] tino(172.7) 13.03.23 69 0
351497 코드사퍼횽 공학관련 책/교재좀 추천 tino(172.7) 13.03.23 49 0
351496 자료 구조 책 추천좀 [1] ㅁㄴㅇ(59.11) 13.03.23 87 0
351495 책보다가 든생각인데 [5] ㄵㅇ(182.210) 13.03.23 69 0
351494 고속버스표를 삿는데 버스가 안옴 [2] 백이(223.62) 13.03.23 57 0
351493 얘들아 대답점 ㅠㅠ [3] 안티푸라면갤로그로 이동합니다. 13.03.23 47 0
351489 델파이로 된 프로젝트가 있다 [2] 안티푸라면갤로그로 이동합니다. 13.03.23 77 0
351488 형들 윈도우8에서 비쥬얼 2010이랑 2012 잘돌아가야 정상아님? [4] ㅁㅁ(121.165) 13.03.23 73 0
351486 으엌 뒤에 댓글수 800개뭐냨ㅋㅋㅋㅋㅋㅋ [1] d(1.214) 13.03.23 61 0
351485 좆대딩들 이쁜년이 팀플젝에 끼면 발표시켜라 [1] 씹죶(116.33) 13.03.23 104 0
351481 해커와 화가 제일 첫재장이 생각난다. DART(116.41) 13.03.23 64 0
351480 코세형은 몇살때부터 일시작함? [1] tino갤로그로 이동합니다. 13.03.23 100 0
351479 c언 배우는데 여자도 작용해요? [4] 단두대(223.33) 13.03.23 86 0
351477 형들아.. 컴공과 1학년 학생인데 T_T [7] 코Sab갤로그로 이동합니다. 13.03.23 178 0
351475 프갤 크롤러가 뻗엇네 미친넘들 [1] 씹죶(116.33) 13.03.23 95 0
351474 시골은재미가너무없는듯 [2] 백이(182.214) 13.03.23 37 0
351473 요즘 리버스 엔지니어링 책이 왤케 많이 출판됨? [2] 늅해봐(39.113) 13.03.23 110 0
351468 잼는영화 보는중 [1] ?(175.203) 13.03.23 57 0
351466 구글 크롬 더블클릭하면 광속으로 사라져 버리는건 뭐죠?? [2] DD(180.227) 13.03.23 53 0
351465 디아워 보세요 디아워 [1] ㄵㅇ(182.210) 13.03.23 34 0
351464 알바끝내고집 [1] ㄵㅇ(182.210) 13.03.23 30 0
351462 좇뉴비에요 질문글쌈 [4] 이까나키(211.218) 13.03.23 90 0
351459 졸립당 [5] 백이(182.214) 13.03.23 48 0
351458 진짜 궁금한건대 담배 피는 이유를 모르겠어요 ㅠㅠ [6] 뀸...갤로그로 이동합니다. 13.03.23 142 0
351456 오늘 토요일 ㅎㅎㅎㅎ ㅇㅇ(223.33) 13.03.23 30 0
351455 후일담이야기해주자면 [5] ㄵㅇ(112.170) 13.03.23 78 0
351454 ㄵㅇ 님 글읽고 나도 피방 야간알바하면서 감상에 쩌드냉... [2] Melf갤로그로 이동합니다. 13.03.23 78 0
여따가 C++코드 붙여넣을건데 뭐가문제 [4] 야간편돌이(175.116) 13.03.23 128 0
351450 프로그래머 담배 필수임? [3] ㅇㅇ(223.33) 13.03.23 83 0
351448 code성 우리어머니 보다 나이많을듯 ; [3] ㄵㅇ(112.170) 13.03.23 52 0
뉴스 울진하해변축제 25일 개막 디시트렌드 07.26
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2