디시인사이드 갤러리

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

갤러리 본문 영역

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

야간편돌이(175.116) 2013.03.23 05:56:13
조회 127 추천 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 - -
349111 궁금궁금궁금궁금궁금궁금궁금궁금움그묵믁묵음굼금ㅇ굼ㄱ음ㅇ굼ㅇ그므 [3] 궁금궁금(211.189) 13.03.13 67 0
349110 오늘 학교에서 실습하고 떡발리고 왔습니다. [3] ㅎㅋㅋㅋ(59.152) 13.03.13 137 0
349109 전기전자공학도학생입니다 [3] (121.155) 13.03.13 119 0
349108 고졸비전공자인데 부산에 학원아는사람있어? [3] 오리온(223.33) 13.03.13 99 0
349107 ㅇㅇ 니네 이럴때 있지 않냐? [1] GGDY(121.134) 13.03.13 73 0
349106 학원다닌다는 놈들 [1] LastCorona갤로그로 이동합니다. 13.03.13 108 0
349105 스잡 따라하는 삼성의 위엄 [3] ㅇㄴㅁㅇㄴㅁ(59.11) 13.03.13 225 0
349104 오빠 제 자취방 컴퓨터가 고장났는데요... [4] 에어로홍갤로그로 이동합니다. 13.03.13 143 0
349103 니들 소닉붐 이라고 알지? [2] iljeomobolt갤로그로 이동합니다. 13.03.13 112 0
349101 프로그래밍학원에서 배우는거 뭐가 가장적당함 [2] ㅇㅇ(220.78) 13.03.13 123 0
349100 이거 좀 봐줘봐 악마의 프로그램!!!!ㅅㅂ [3] 학생증(61.33) 13.03.13 194 0
349099 eclipse adt(android developer tools) 설치좀 [4] adt(1.251) 13.03.13 100 0
349098 명불허전 짱게 아이맥 카피 [1] 멍청닭(182.211) 13.03.13 87 0
349097 it학원다닐려고힙니다..질문있습니다 [3] (223.33) 13.03.13 133 0
349096 멍불허전 짱깨 카피켓 멍청닭(182.211) 13.03.13 66 0
349094 소켓통신 [1] dd(210.94) 13.03.13 65 0
349093 구글x폰이 안드로이드 5.0 전용으로 나온다는게 사실이냐!!!! [3] 멍청닭(182.211) 13.03.13 89 0
349092 소스코드를 통째로 넘겨 달라는 사람들은 뭘까? [3] 이모군(58.228) 13.03.13 161 0
349090 프갤 횽님들 이건 도대체 와 그라는겁니꽈 [4] 김삼디(110.9) 13.03.13 87 0
349089 프갤 형님들!! 함수이름 발음 어떻게하심??? [6] ㅇㅇ(58.126) 13.03.13 124 0
349088 횽들 그러면 cfile 에서 txt 파일내용 일부만 지우는 방법 없어? [2] 김삼디(110.9) 13.03.13 78 0
349087 c++ 책 다시 읽어봤다. [1] 이모군(58.228) 13.03.13 68 0
349086 이거좀 봐주시져... [2] 나라용갤로그로 이동합니다. 13.03.13 47 0
349085 님들 C++ 배울거면 C 따로 공부할 필요 있나요? [2] ㅁㄴㅇ(121.167) 13.03.13 120 0
349084 헐 방통대공부 프밍에 별로 도움안되나요? [12] 전문대생2(221.154) 13.03.13 257 0
349082 뭐냐고시발 [3] 때려쳐그냥갤로그로 이동합니다. 13.03.13 73 0
349081 위키가뭔가요 [1] 때려쳐그냥갤로그로 이동합니다. 13.03.13 40 0
349080 위키가뭔가여 [1] 때려쳐그냥갤로그로 이동합니다. 13.03.13 48 0
349079 근데 예전에 통합공지 있지않았음?? ㅁㅂ(203.241) 13.03.13 40 0
349078 정보보안 관련 라온화이트햇 여긴 어떠냐? [2] 옥탑방고양이갤로그로 이동합니다. 13.03.13 120 0
349077 학교는 vs2008 쓰는데 집에선 2012로 해도 상관없나여? [1] 1121(175.215) 13.03.13 110 0
349076 자바 변수 선언은 아무곳에서나 되는 이유가 뭐에요? [2] 도레미(115.145) 13.03.13 87 0
349075 보고 있는 책에서 자바스크립트가 JSP까지 먹을꺼라는데 사실임? [3] (164.125) 13.03.13 129 0
349074 으헝 횽들 그럼 이거 하나만 알려줘 ㅠㅠ [4] 김삼디(110.9) 13.03.13 136 0
349073 mfc 응용 프로그램 프로젝트 스타일이 없어요. 헬프 야간편돌이(175.116) 13.03.13 79 0
349072 횽들 다렉이나 옾지 좀 조언해줄수 있는 횽 있어? [7] gg요 (121.134) 13.03.13 89 0
349070 1TB가 원래 1,099,511,627,776 인데 [3] Margin Call갤로그로 이동합니다. 13.03.13 145 0
349069 윈7쓰시는분들 있음요?? 윈7쓰면 디씨가 이상함; [4] 야간편돌이(175.116) 13.03.13 111 0
349068 게임보안에 대해서 질문 [7] 부왘(223.33) 13.03.13 128 0
349067 횽님들 이것좀 알려주세요 ㅠㅠ [5] 김삼디(110.9) 13.03.13 100 0
349064 지금 생각해보니깐 죤나 이해 안가는 이유가 있는것같음 [16] 야간편돌이(175.196) 13.03.13 234 0
349063 입에횽 늦었지만 올려봄;; [5] 야간편돌이(175.196) 13.03.13 122 0
349061 형들 C++너무 어려워요 도와주세요 [10] 야간편돌이(175.196) 13.03.13 434 0
349060 자라 루비•‿•갤로그로 이동합니다. 13.03.13 48 0
349058 지금까지 x86이 64bit이라고 생각하고살았음 [5] ㅁㅂ(203.241) 13.03.13 187 0
349057 형들..... 도와줘..... ㅠㅠ [12] ㅁㅂ(203.241) 13.03.13 125 0
349056 와 진짜 기분넘좋아요 ㅋㅋ 인생 3대 난제중 1개가 풀려서 ㅋㅋㅋㅋ [4] ddd(1.247) 13.03.13 206 0
349055 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 루비•‿•갤로그로 이동합니다. 13.03.13 45 0
349054 프로그래밍하다, 코딩하다 이거두개 차이가뭐임? [9] ㅂㄷㅈㅈ(175.215) 13.03.13 285 0
349053 프갤형님들 정말 고맙습니다 열심히 공부하겠습니다ㅠㅠ [6] ddd(1.247) 13.03.13 112 0
뉴스 '23일 컴백' 스테이씨, 스페셜 싱글 'I WANT IT' M/V 티저 공개! '실패 없는 서머송'으로 여름 장악 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2