Отключение предупреждения в Xcode4.2 для определенного файла

Я использую SQLite3 в своем приложении, и стандартный файл .c дает мне 13 предупреждений Implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int'

Я пытаюсь избавиться от этого, поэтому я перешел к этапам сборки, выбрал sqlite3.c и добавил флаг компилятора: -Wno-shorten-64-to-32 per Как в Xcode подавить все предупреждения в определенных исходных файлах?. Но это не работает. Я все еще получаю эти предупреждения.

Как отключить все предупреждения для файла sqlite3.c?


person AWF4vk    schedule 21.12.2011    source источник


Ответы (1)


При использовании Clang, который, как мне кажется, используется по умолчанию в версии 4.2, флаг "-w" должен отключить все предупреждения.

person Gerald    schedule 21.12.2011
comment
Нет, это не отключает их. Они все еще появляются как сумасшедшие бывшие. - person AWF4vk; 21.12.2011
comment
@David Убедитесь, что вы используете строчную букву w. Я только что протестировал его с sqlite3.c, используя как Clang, так и GCC в 4.2, и он подавляет все предупреждения для меня. - person Gerald; 21.12.2011
comment
да, используя нижний регистр -w. Выбирается на этапах сборки под флагами компилятора. - person AWF4vk; 21.12.2011
comment
Дурррр. Ты прав. У меня была другая цель, которая не была установлена ​​с помощью -w, что выдавало ошибку. Спасибо! - person AWF4vk; 21.12.2011