리버싱 핵심원리 책을 공부하면서 cpp 을 많이 해왔지만 모르는 전처리 지시자들이 종종 보인다. 그래서 정리하기로 했다.

#pragma comment(linker, "/INCLUDE:__tls_used")

Pragma

pragma 는 사전적 의미로 만능이라는 의미를 가진다. VS C++ 에서 컴파일러에게 그 뒤에 오는 내용에 따라 어떤 일을 하라는 전처리 명령어로 사용된다.

종류

#pragma once

#pragma comment(lib, “ws2_32”)

#pragma pack(n)

#pragma warning

컴파일시에 어떤 조건(#if, ifndef)에 의해 개발자에게 어떤 것을 알려주고 싶을 경우 사용한다.