1. FreeConsole()을 호출한다
=> 검증 안 됨
2. #include <Windows.h>
HWND hWnd = GetConsoleWindow();
ShowWindow(hWnd, SW_HIDE);
=> 창이 잠시 띄워졌다가 사라진다.
3. #pragma comment( linker,
"/SUBSYSTEM:windows /ENTRY:mainCRTStartup" )
=> 원래는 되어야 하는데 안 된다... 왜 그런지 모르겠음
4. 속성 => 링커 => 시스템 => 하위시스템 => 창(/SUBSYSTME:WINDOWS)로 변경
속성 => 링커 => 고급 => 진입점 => mainCRTStartup 을 입력
이러면 시작과 동시에 콘솔창이 사라져서 보이지 않는다 ^^
잘 되는구만
파일을 저장할 때 대부분은 현재 프로젝트 파일에 있는 폴더에 파일이 저장된다.
하지만 내가 원하는 지정된 폴더에 저장하고 싶으면 저장하기 전에
저장될 폴더 경로를 지정한 후 저장을 해야 한다.
SetCurrentDirectory("Relative Path");
다음과 같은 함수를 사용하면 원하는 경로로 이동하고
그 이후에 파일을 저장하면 내가 지정한 폴더에 파일이 저장된다
1. 부스트 사이트에서 다운 받아 압축을 푼다.
http://www.boost.org/users/history/version_1_57_0.html
2. 앞축을 풀은 폴더에서 bootstrap.bat 배치파일을 실행시킨다.
=> b2.exe, bjam.exe 파일 생성
3. 커맨드 창을 띄우고 부스트 폴더로 이동 뒤 다음 명령어를 입력한다.
b2 toolset=msvc-11.0 variant=debug,release link=static threading=multi address-model=32 runtime-link=shared
* 여기에서 toolset은 비주얼 스튜디오이고 VS2012에서 작업했으므로
msvc-11.0을 입력하고
32비트 환경에서 작업하므로 address-model=32 라고 했다.
4. 빌드가 끝난 후 헤더파일과 라이브러리를 링크한다.
* 나 같은 경우는 빌드 이전에 헤더파일만 포함 후 작업해서
libboost_program_options-vc110-mt-gd-1_57.lib 를 찾을 수 없다고 에러났다.
map 멤버함수 중에 count라는 함수가 key 값이 존재하는지 아닌지 알려준다
Key 값이 존재하면 1을 리턴
존재하지 않으면 0을 리턴한다
예제 참고