pragma 정리

Code 2012. 8. 19. 21:12

< 전처리기 pragma 정리 >

* 헤더 중복 포함 피하기
    - #pragma once

* warning 메시지 없애기
#pragma warning( disable : 4507 34 )  // Disable warning messages
                                      //  4507 and 34.
#pragma warning( once : 4385 )        // Issue warning 4385
                                      //  only once.
#pragma warning( error : 164 )        // Report warning 164
                                      //  as an error.

* 라이브러리 링킹 지시하기
    - #pragma comment( lib, "test.lib" )

* 컴파일시 메시지 출력
#pragma message( messagestring )
#if _M_IX86 == 500
#pragma message( "Pentium processor build" )
#endif


* Export 함수 이름 변경방지
#pragma comment(linker, "/EXPORT:Test2=?Test2@@YAHH@Z")


* 섹션 지정하기
#pragma data_seg("섹션명")
변수 선언
#pragma data_seg()
#pragma comment (linker, "/SECTION:섹션명,RWS")


반응형

'Code' 카테고리의 다른 글

UNICODE in Console  (0) 2012.08.19
RTTI  (0) 2012.08.19
Pointer Test  (0) 2012.08.19
GNU선언문  (0) 2012.08.19
GDI+ ( Graphics Device Interface +) gdi정리  (0) 2012.08.19
Posted by codens