winapi.co.kr API강좌 따라하기–#1

처음에 Visual Studio 6.0 을 설치 해서 따라하다가 이상하게 프로젝트 실행은 되는데 저장된 프로젝트를 다시 실행하니 종료하라는 메시지가 출력 되서 포기…

두번째 이클립스에서 CPP 컴파일러가 있는 것을 확인하고 설치 해서 설정하고 했지만 뭔가 이상함… 포기

세번째 Visual Studio 2010 에서 시도. API 강좌를 그대로 복사해서 붙여 넣기를 했지만 실패.

뭔가 이상하다. 열심히 구글링을 했다. 그랬더니 프로젝트 구분을 잘못 만들었다는 문제에 직면 Win32 ConsoleApplication 이 아니라 Win32 Application 으로 만들어야 한다는걸 파악함.

컴파일 및 빌드는 정상적으로 되었는데 윈도우 창이 출력 안됨. (에이… 망할)

네이버 카페에서 해답을 찾음.

원본

#include 
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage,WPARAM wParam,LPARAM lParam);
LPSTR lpszClass = "First";
HINSTANCE g_hInst;
int APIENTRY WinMain(HINSTANCE hInstance, 
                     HINSTANCE hPrevInstance,
                      LPSTR lpszCmdParam,
                      int nCmdShow)

수정

#ifdef UNICODE
       #undef UNICODE
#endif 
#define _MBCS
#include 
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage,WPARAM wParam,LPARAM lParam);
LPSTR lpszClass = "TextOut";
// 추가 부분
#pragma comment( linker, "/subsystem:windows")
HINSTANCE g_hInst;
int APIENTRY WinMain(HINSTANCE hInstance, 
HINSTANCE hPrevInstance,
LPSTR lpszCmdParam,
int nCmdShow)

이제 정상적으로 된다.

이 글은 C 카테고리에 분류되었고 태그가 있으며 님에 의해 에 작성되었습니다.

winapi.co.kr API강좌 따라하기–#1”에 대한 2개의 생각

4차원님에게 덧글 달기 응답 취소