Sun Studio C ++“Newline으로 종료되지 않습니다”경고 - 억제 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1919546

문제

나는 Win에서 Solaris에 이르기까지 공정한 코드를 포팅했습니다. 제가 가지고있는 문제 중 하나입니다.

Warning: Last line in file is not terminated with a newline.

나는 경고를 좋아하지만 - 나는 많은 양의 사람들 때문에 더 중요한 것을 놓칠 수 있다고 두려워합니다.

어떤 컴파일러 (CC) 옵션을 침묵시키기 위해 지정해야합니까?

감사.

도움이 되었습니까?

해결책

원래 소스 파일을 수정하는 Martin의 솔루션이 바람직하다고 생각하지만, 경고를 비활성화하려면 이 페이지 특정 경고를 비활성화하는 데 사용할 수있는 -erroff 플래그를 설명합니다. 귀하의 경우 추가

-erroff=E_NEWLINE_NOT_LAST

CC 명령 줄에 Newline 경고를 전환하기 위해 : 예 :

# Display the warning and the warning tag name.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -errtags=yes test.c
"test.c", line 1: warning: newline not last character in file (E_NEWLINE_NOT_LAST)

# Disable the warning.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -erroff=E_NEWLINE_NOT_LAST test.c 

다른 팁

또는 각 파일의 끝에 빈 줄을 추가 할 수 있습니다.

빠른 쉘 스크립트

find . -name "*.cpp" -exec echo "" >> {} \;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top