console project 에서 console 창 이 의무적으로 생성되는데
console 창 생성을 선택적으로 하기 위함
방법 1. main 사용
- 1. console project 생성
- 2. 아래 코드 추가 (stdafx.h 상단 같은 곳에..)
#pragma comment(linker, "/SUBSYSTEM:WINDOWS") // console 창 띄우고 싶으면 주석 처리
#pragma comment(linker, "/ENTRY:mainCRTStartup")
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
- 3. main 함수 사용
int main()
{
return 0;
}
방법 2. WinMain 사용
- 1. console project 생성
- 2. 아래 코드 추가 (stdafx.h 상단 같은 곳에..)
#pragma comment(linker, "/SUBSYSTEM:WINDOWS")
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
- 3. main.cpp 에 wWinMain(..) 함수 추가하여 사용
int APIENTRY wWinMain(
_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
return 0;
}
빌드 타임에 #define으로 console을 띄울지 말지 코드상으로 선택 가능
Qt가 이런식으로 구현 했을 거라 추측 됨.
'C++' 카테고리의 다른 글
값에 따라 원하는 확률로 선택되도록 하기 (0) | 2019.08.02 |
---|---|
libcurl call https post (0) | 2018.11.09 |
c++ make (0) | 2017.10.16 |
timer - timer_create(linux), SetTimer(windows), CreateTimerQueue(windows) (0) | 2017.09.24 |
cmake - 샘플 (0) | 2017.05.29 |
minidump (0) | 2017.04.25 |
[펌] Debugging Tips (1) - .map 파일과 .cod 파일 분석하기 (0) | 2017.04.24 |
[펌] Debugging Tips (4) - Call Stack 추적하기 (StackWalk) (0) | 2017.04.24 |