Basic Programming/C, C++

C++ - region, endregion

Stayner 2018. 8. 3. 09:43
728x90

C#에 보면 #region 이라는 전처리기 지시문이 있다.

이를 사용하면 코드 편집기의 개요 표시 및 숨기기 기능으로 확장하거나 축소할 수 있는 코드 블록을 지정할 수 있다.


이를 Native C++에서도 사용할 수 있다.

이미 자주 사용하고 있는 #pragma 란 전처리기 지시문을 사용하여 할 수 있는데

#pragma region 문자열

#pragma endregion


그런데 이 #pragma 지시어가 이것을 지원하지 않는 다른 컴파일러에서 에러 또는 경고 메시지를 수반하지 않고서 #pragma 지시를 무시하도록 되어 있다고 하는데 어떤 사람은 gcc를 사용하는데 MS VC++로 된 파일을 컴파일 하는데 이 #pragma region 때문에 경고가 발생한다는 이야기를 본 적이 있다.



출처 : http://1and0.tistory.com/47

728x90