디시인사이드 갤러리

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

갤러리 본문 영역

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

야간편돌이(175.116) 2013.03.23 05:56:13
조회 126 추천 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 - -
348852 이거 공부할까 저거 공부할까 망설여질 땐, [1] ㅇㅇ(119.203) 13.03.11 76 1
348851 니들 갤질할 시간이면 [2] ㅇㅇ(119.203) 13.03.11 80 0
348848 제일 유망한 언어를 알려주마.. [3] ㅇㅇ(119.203) 13.03.11 216 0
348847 자바해봤자. 한국IT시스템의 노예가 될뿐이야.. [3] ㅋㅋㅋ(1.231) 13.03.11 153 0
348843 제가 컴공3년제인데요 [1] 전문대생2(221.154) 13.03.11 151 0
348841 실무에서 static 전역변수 자주쓰임? [4] 12(59.18) 13.03.11 137 0
348840 춥고 손시렵다 에어로홍갤로그로 이동합니다. 13.03.11 39 0
348839 nodejs 공부할 가치있냐? [2] ㅋㅋㅋ(1.231) 13.03.11 138 0
348838 "북한이…" 정몽준의 무서운 경고 에어로홍갤로그로 이동합니다. 13.03.11 76 0
348837 애들아 형 큰일났다. [3] ㅇㅇ(115.92) 13.03.11 112 0
348836 전문대 1학년인데요 [1] 전문대생(221.154) 13.03.11 92 0
348831 오피녀 예약 관리 프로그램 만들었는데 [3] ㅁㅇㄴㅇㅁㄴ(59.11) 13.03.11 156 0
348829 딸바보가 될 수 밖에 없는 이유 (19금 아청법 경고) 멍청닭(182.211) 13.03.11 103 0
348828 시스템엔지니어 vs 네트워크 엔지니어 vs jsp 개발 [4] dd(210.205) 13.03.11 334 0
348827 비쥬얼 스튜디오 2010 C++ 익스프레션 키등록도 했는데 [1] 미샤(211.104) 13.03.11 58 0
348825 MFC 코드흐름 하고있는데 [5] 미샤(211.104) 13.03.11 95 0
348821 판문점 닫았다는데? [1] 이모군(175.114) 13.03.11 67 0
348820 좃문대 나와도 공부 열심히 하면 짱짱맨 될수있나요? [4] 좃문대생(221.154) 13.03.11 118 0
348819 게임 개발 관련 커뮤니티 질문 [1] ㄴㄴ(39.7) 13.03.11 63 0
348816 공룡책 삿다 질문받는다 [1] (39.7) 13.03.11 89 0
348815 매일 근무일지 쓰는 분 있나요? [1] 에어로홍갤로그로 이동합니다. 13.03.11 110 0
348814 친구가 계속 지네 회사 오라고 하는데 짜증 폭발 [1] 멍청닭(182.211) 13.03.11 158 0
348813 정보처리기사 13개나 틀렸네 dot(113.30) 13.03.11 86 0
348812 이클립스 도움좀 부탁함 [1] 이지 포우갤로그로 이동합니다. 13.03.11 79 0
348811 피곤 [1] 루비•‿•갤로그로 이동합니다. 13.03.11 64 0
348810 주운 산삼 6뿌리 '꿀꺽'…50대 경찰 신세 에어로홍갤로그로 이동합니다. 13.03.11 80 0
348806 귀찮 백이(112.155) 13.03.11 29 0
348805 야 MFC+소켓으로 짤만한거 뭐있냐? [2] asdasd(112.172) 13.03.11 87 0
348804 IT노조 성명 "무임금 초과근로 강력 대응할 것" [12] 에어로홍갤로그로 이동합니다. 13.03.11 284 0
348803 전쟁이다 전쟁!! [4] MEECL(218.232) 13.03.11 157 0
348802 게임메모리진짜 개골치아프당..좀 잘되있는책없나 [9] 흐밍..(211.237) 13.03.11 163 0
348800 자라 [1] 루비•‿•갤로그로 이동합니다. 13.03.11 79 0
348799 우분투에서 gedit 쓸때.. 입에붙는거갤로그로 이동합니다. 13.03.11 75 0
348798 야 얘들아 웹디지망 게이다 어떠냐? 1234(211.189) 13.03.11 46 0
348795 횽들 백스페이스가 wb(원 표시를 써도 표시가 안되네) 아니야? 김삼디(110.9) 13.03.11 54 0
348788 퇴갤함 [1] 백이(112.155) 13.03.11 44 0
348787 정석보라는게 무슨말인가요? [5] Savior(182.210) 13.03.11 98 0
348785 호구프로그래머는 취직률 백프로임 [2] LastCorona갤로그로 이동합니다. 13.03.11 206 0
348784 C#시작한지 1시간도안된 씹창쓰레기 구원좀요 [9] (112.171) 13.03.11 188 0
348783 야 이번 한미 합동훈련에. 미국이 핵추진 항공모함 참여할 수도 있데 MEECL(218.232) 13.03.11 52 0
348782 형들 뉴비 인사드려요. [5] Savior(182.210) 13.03.11 74 0
348781 가성 음역대로만 뽑은 대한민국 가수들 MEECL(218.232) 13.03.11 55 0
348780 한미 연합군이 북한 선제공격해서 [2] 에어로홍갤로그로 이동합니다. 13.03.11 122 0
348779 이것도 들어라 [7] MEECL(218.232) 13.03.11 110 0
348778 누가 나 취직좀 시켜주라 [6] nra(221.144) 13.03.11 195 0
348777 월요일이다 [1] 루비•‿•갤로그로 이동합니다. 13.03.11 65 0
348776 가창력은 변치 않는다 [1] MEECL(218.232) 13.03.10 82 0
348775 형들 usb에 우분투 설치해서 usb꼽으면 멀티부팅 되고 일케 할수있음? [10] ㅇㅇdd(220.117) 13.03.10 216 0
348774 디씨 할 때마다 불편해서 스트레스 많이 받는다 에어로홍갤로그로 이동합니다. 13.03.10 49 0
348773 근데 왜 v3검사할때 8개의 스레드로 한다고 굳이 이야기하는거임???? [3] 물구나무(112.148) 13.03.10 120 0
뉴스 '준호 지민' 김준호X김지민, GD 콘서트 방불케 하는 성대한 결혼식! 예능신부터 배우, 가수까지! 나이·장르 구분 없는 ‘초호화 하객 라인업’ 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2