Как подавить предупреждения компилятора Java для определенных функций

Проблема в -std=c++11, которая ограничивает область применения функций. Без каких-либо ограничений компиляция работает отлично.

$ g++ -c server.cpp -o server.o
$ ls -s server.o
164 server.o
24
задан Peter Mortensen 1 August 2010 в 23:09
поделиться

3 ответа

Если Вы действительно, действительно должен сделать это, и Вы уверены, что не делаете ошибку, проверяете @SuppressWarnings аннотация . Я предполагаю в Вашем случае, в котором Вы нуждаетесь

@SuppressWarnings("fallthrough")
37
ответ дан starblue 28 November 2019 в 23:23
поделиться

Аннотация @SuppressWarnings ( javadoc), что Вы ищете?

, Например:

@SuppressWarnings("unchecked")
public void someMethod(...) {
    ...
}
4
ответ дан Romain Linsolas 28 November 2019 в 23:23
поделиться

Завершать другой ответ приблизительно SuppressWarnings :

@SuppressWarnings("fallthrough")

Попытка подавить все провалиться предупреждение на уровне компилятора является плохой вещью: как Вы объяснили, случаи, куда необходимо пройти через предупреждение, ясно определяются. Таким образом это должно быть явно записано в коде (@SuppressWarnings("fallthrough"), аннотация с дополнительным комментарием приветствуется). Делая так, у Вас все еще будет провалиться предупреждение, если Вы действительно забудете повреждение где-нибудь elese в Вашем коде.

4
ответ дан Nicolas 28 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: