«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
03-28 16:32
관리 메뉴

lancelot.com

Visual C++ 컴파일러에서 #pragma 사용 본문

프로그래밍

Visual C++ 컴파일러에서 #pragma 사용

lancelot50 2009. 4. 22. 23:28
1. 경고 레벨을 달리해서 컴파일하기.
#pragma warning( push, 3 )
#include "myinclude.h"
#pragma warning( pop )

이렇게 하면 전체의 프로젝트 warning level 이 4이더라도, myinclude.h 만 warning level 3으로 컴파일된다고 하네요.  ( 저런거 보면 #pragma 를 디게 잘만든거같기도 합니다.  어떻게 저렇게 다양한 용법으로, 쓰기 쉽게 만들었을까 하는 생각도).


2. warning 끄는거.
#pragma warning (disable : 4244 )

C4244번 possible loss of data 경고를 끄는 것입니다.


3. console 창 띄우기
#pragma comment ( linker, "/entry:WinMainCRTStartup /subsystem:console" )

프로젝트의 옵션에서도 할 수 있는데, 옵션 조절보다는 이게 편할때도 있습니다.

4. 라이브러리 링크
#pragma comment ( lib, "MyLlib.Lib" )

이것도 옵션에서 하는 것 보다 전 이게 더 나아보이네요.