2011-12-21 3 views
1

에 대한 Xcode4.2에서 경고를 비활성화, 표준 .c 파일은 나에게 13 경고 Implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int'을 제공내 응용 프로그램에서 sqlite3를 사용하고 특정 파일

내가 그것을 제거하기 위해 노력하고있어, 그래서 나는 갔다 단계를 빌드하고 sqlite3.c를 선택하고 In Xcode, how to suppress all warnings in specific source files?의 권장 사항에 따라 -Wno-shorten-64-to-32라는 컴파일러 플래그를 추가했습니다. 그러나 이것은 효과가 없습니다. 나는 아직도 그 경고를 받는다.

sqlite3.c 파일에 대한 모든 경고를 어떻게 비활성화합니까?

답변

5

4.2에서 기본값 인 Clang을 사용하는 경우 "-w"플래그는 모든 경고를 비활성화해야합니다.

+0

아니요, 사용 중지하지 않습니다. 그들은 여전히 ​​미친 전처럼 보여. – David

+0

@David 소문자 w를 사용하고 있는지 확인하십시오. 나는 4.2에서 Clang과 GCC를 모두 사용하는 sqlite3.c를 테스트했으며, 모든 경고를 표시하지 않았다. – Gerald

+0

예, 소문자 -w 사용. 컴파일러 플래그 아래에서 빌드 단계에서 선택되었습니다. – David

관련 문제