디시인사이드 갤러리

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

갤러리 본문 영역

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

야간편돌이(175.116) 2013.03.23 05:56:13
조회 125 추천 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 휴대폰 액세서리 SALE 운영자 25/07/15 - -
351765 http://211.189.245.191/indexl.html 이제되요? [6] 12314325(211.189) 13.03.24 100 0
351764 재질문. 렉걸리면 버프음 삐 소리 나는거 어떻게 해야 없어지나요. [11] ㅄ등장(125.128) 13.03.24 84 0
351762 다시 올림 http://211.189.245.191/indexl.html [2] 12314325(211.189) 13.03.24 61 0
351760 에어로홍 형이 말하는 잘된다는게 [2] 개초짜(119.198) 13.03.24 56 0
351759 형님들 제가 만든 사이트인데 되나 안되나 봐주세요 [7] 12314325(211.189) 13.03.24 89 0
351758 독학하면 혼자 타블렛이나 이런것도 만들수있어요? [15] ㅄ등장(125.128) 13.03.24 145 0
351756 독학하는 횽들 질문좀... [7] 꼬마야갤로그로 이동합니다. 13.03.24 84 0
351755 형들 씨언어 스캔에프 함수로 만들려는데 어케해야되지. [4] piglove06갤로그로 이동합니다. 13.03.24 130 1
351753 저의 이상형은 지인용과 8체질이 잘 맞는 분입니다 [4] 에어로홍갤로그로 이동합니다. 13.03.24 248 0
351752 피방알바하면서 제일싫은패턴 Melf갤로그로 이동합니다. 13.03.24 59 0
351751 코드 탈갤했나? [2] 꼬마야갤로그로 이동합니다. 13.03.24 73 0
351749 집에왔다. fm100(220.76) 13.03.24 34 0
351748 인간에게 중요한 덕목 세 가지 知,仁,勇 [13] 에어로홍갤로그로 이동합니다. 13.03.24 173 1
351746 개인적으로 야간에 애들대려오는 부모님들 [9] Melf갤로그로 이동합니다. 13.03.23 96 0
351745 렉걸리면 나는 삐 소리 없애는 법좀 알려주세요 [8] ㅄ등장(125.128) 13.03.23 611 0
351743 알바 출근~! [3] Melf갤로그로 이동합니다. 13.03.23 45 0
351742 난 인천에서 강남까지 출퇴근하는데 [5] ㅇㅇ(58.127) 13.03.23 141 0
351741 개초짜야 잘 되는데? [2] 에어로홍갤로그로 이동합니다. 13.03.23 59 0
351740 세상에서 가장안좋은 장점이 [2] ㄵㅇ(182.210) 13.03.23 74 0
351739 출퇴근거리가 멀면 힘들다... [2] ㅋㄱ(183.96) 13.03.23 69 0
351738 뭔가 철학적인 글이 이시간에 없으니까 허전하네 백이(117.111) 13.03.23 37 0
351737 while(1)하고 for(;;)하고 뭐가 진리? [4] d(125.177) 13.03.23 115 0
351736 원래..개발자가 표준코딩이랑 css도 함...? [5] ㅇㅇ(58.127) 13.03.23 126 0
351735 퇴근한다. [4] fm100(211.41) 13.03.23 50 0
351734 지잡은 정말 지잡이더라.. [7] 재귀개꺡기(221.157) 13.03.23 184 0
351732 올해 지잡 졸업생인데 졸작할거좀 없음? [6] 재귀개꺡기(221.157) 13.03.23 229 0
351731 블로그에 열심히 가짜파일 올리는 사람들은 뭐 받고 일함? [7] (125.128) 13.03.23 100 0
351729 에어로홍 형 자는줄알았는뎅 [1] 개초짜(119.198) 13.03.23 54 0
351728 MFC질문좀요ㅠㅠ [5] ㅁㄴㅇㄹ(180.67) 13.03.23 97 0
351727 아 퇴근해야지. [8] fm100(211.41) 13.03.23 72 0
351726 프로그래머 의상? [11] d(168.126) 13.03.23 182 0
351725 횽들 해골책이 뭔가효 + 2D게임 만들려면 [3] (125.128) 13.03.23 152 0
351722 오랜만에 다시 헤드퍼스트디자인패턴 읽고 있는데... 온화한영혼갤로그로 이동합니다. 13.03.23 83 0
351721 프로그래머들은 코딩 첨부터 끝까지 다함..? [5] ㅇㅇ(58.127) 13.03.23 156 0
351720 스타2 병신같고 재미없는데 사고 싶네 [2] 12321412(211.189) 13.03.23 74 0
351719 소프트웨어학관데 보안쪽으로가고싶습니다 [4] ㄴㄴ(14.37) 13.03.23 175 0
351718 양자역학이랑 트랜지스터가 무슨 상관인가효 [41] (125.128) 13.03.23 237 0
351717 멍청한 질문 하나 드립니다. [3] 黑猫갤로그로 이동합니다. 13.03.23 76 0
351716 프로그래머의 로망? [14] (168.126) 13.03.23 278 0
351715 전산 하기 싫다는데 프로그래머 되고 싶단다 [7] 잉여(183.99) 13.03.23 178 0
351714 박보영 귀엽다 백이(117.111) 13.03.23 106 1
351712 프로그래머의 마인드셋 [7] ㅂㅅ(125.149) 13.03.23 148 0
351711 학교 행정포탈사이트 왜이렇게 병신같이 변했지; [2] 黑猫갤로그로 이동합니다. 13.03.23 123 0
351709 이클립스 짱짱맨 [2] ㄵㅇ(182.210) 13.03.23 66 0
351708 어라 이거 틀린거 아니에여? [3] Savior(180.231) 13.03.23 84 0
351707 비쥬얼스튜디오로 왜 자바 못돌리냐? [8] ㅇㅇ(121.190) 13.03.23 131 0
351706 오라클 백업과 튜닝 [2] 워윅(211.36) 13.03.23 75 0
351705 내가 옳바른 질문 방법 알려줌 [2] Packet갤로그로 이동합니다. 13.03.23 58 0
351704 형들 홈페이지 만들었어요. 평가좀요 [2] 가비다(203.250) 13.03.23 63 0
351703 이거 두문제만 제발 풀어주세용 ㅠㅠㅠㅠ 능력자형 [13] 으악새(222.103) 13.03.23 137 0
뉴스 염지윤 모델, 인천국제민속영화제 홍보대사 위촉 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2