2012-08-02 3 views
1

제목에서 언급했듯이 컴파일러에서 당분간 pragma 메시지를 무시하고 실제 경고를 읽고 수정하는 것이 더 쉽습니다. 나는 약간의 검색을했지만 거기에 어떤 정보도없는 것 같습니다.#pragma message를 무시하도록 컴파일러에 요청하십시오.

+0

간섭적인 pragma 메시지의 예가 있습니까? – Stunner

+0

정말 중요합니까? pragma 메시지는 모두'#pragma message ("123")'이고'#pragma message 지시어'라는 경고 메시지가 다음 라인과 함께 입력됩니다. 컴파일러가 지금 경고를 무시하도록하고 싶습니다. – TheAmateurProgrammer

+0

모든 #pragma 메시지를 표시하지 않으려면 #pragma를 // # pragma로 검색하고 바꿉니다. find 및 replace. 그것의 우아한 soln하지만, 목적을 제공해야합니다. –

답변

0

아니오이 불가능하다, 그렇게 할 수있는 가장 좋은 것은 모든 #pragma의 밖으로 대량 편집하는 것입니다 :

$ cd MySourceFolder 
$ find . -name \*.m -exec perl -p -i -n -e 's/^#pragma/\/\/#pragma/' {} \; 

당신이 #pragma의 다시 원하는 :

$ cd MySourceFolder 
$ find . -name \*.m -exec perl -p -i -n -e 's/^\/\/#pragma/#pragma/' {} \; 

이런 종류의 일을하는 경우, 스크립트로 감싸고 ~/bin 디렉토리에 넣습니다.

관련 문제