C, C++ 에서 Header 파일 2개간 define이 선언된것을 비교하는 툴을 만들어 보았다.

사용법은

defineCompare firstheader.h secondheader.h
이다

목록이 나오는것은.. header1.h 에는 없지만 header2.h에는 있는 목록이 나오며

defineCompare firstheader.h secondheader.h

defineCompare secondheader.h firstheader.h

결과는 틀리게 나온다.

소스를 첨부한다.



허접소스라 지원하지 않는 명령어가 있고 2중 조건문 등이 있으면 안된다.

인식가능한 키워드는
#ifdef
#else
#endif
#ifndef
#define
#undef
//
/*
*/

이며 #ifdef 등의 2중 조건문이 있으면 안된다.

+ Recent posts