#include 경로 일괄 변환 #define 사용
//매크로(macro) 정의
#define INC_PATH( _FILE ) </path/to/_FILE>

//사용
#include
INC_PATH( file.h )

- 주의!! <>로 묶었으므로 현재 폴더를 include 폴더들 경로에 포함시켜야 한다.
Project Settings -> C/C++ -> Preprocessor -> Additional Include directories
: . <---추가


//=====================
#define 문 사용법
#define MAC1( _X_ ) "num"#_X_ //문자열을 만듬
#define MAC2( _X_ ) num##_X_ // 인자를 만듬

CString str = MAC1( 99 ) ;// "num99"
int MAC2(88) = 1;// num88


//=====================
//
참조
http://stackoverflow.com/questions/12734075/can-i-split-a-long-include-directive-into-two-lines
http://eslife.tistory.com/159


//===========
// #include 의 참조 경로 순서
http://stackoverflow.com/questions/179213/c-include-semantics
http://msdn.microsoft.com/en-us/library/36k2cdd4%28VS.80%29.aspx


반응형
Posted by codens