Home | Info | Research | Blog | Repos | Messages | Contact Me

2006년 11월 17일 #
pragma 경고 무시하기 #
Submitted by pyrasis @ 11-17 [10:43 am]
오픈소스로 공개된 소스를 사용하다 보면 #pragma 컴파일 지시자를 사용해 놓은 것이 있을 것입니다. 그냥 리눅스에서 GCC로 컴파일 해야 하는 소스인데 윈도우의 VC에서 컴파일 하려고 하면 못알아 먹어서 경고를 주루룩 밷어 내는 경우가 많습니다.

그냥 하나 하나 지워버리던가 주석처리를 하면 간단한데, 문제는 같은 것이 수십 수백개가 될 때입니다. 귀찮습니다. 컴파일러 옵션을 줘서 무시해 버리면 되겠습니다.

Visual Studio 2005 같은 도구에서는 프로젝트 속성 -> C/C++ -> 고급(Advenced)에 보면 Disable Specific Warnings에 경고 번호를 설정해주면 컴파일 할때 해당 경고는 무시가 됩니다. #pragma 경고는 C4274이더군요. C4274로 입력하면 안되고 4274와 같이 C는 빼고 번호만 입력하면 됩니다. 컴파일러 명령행 옵션에서는 /wd4274를 해주면 됩니다. 참고: VC++ 경고 번호 목록[]

GCC에서는 아예 GCC가 모르는 pragma이면 무시해 버리는 옵션이 있습니다. -Wno-unknown-pragmas를 옵션으로 주면 됩니다.


Login | Title Index | Recent Changes | Add Blog | Page Info | Search | Subscribe

Copyright © 2003-2009 PYRASIS.COM,. All rights reserved.