Существует ли способ отключить все предупреждения с прагмой?

Это еще одна интересная альтернатива https://github.com/Shy-Ta/expression-evaluator-demo

. Использование очень простое и выполняет задание, например:

  ExpressionsEvaluator evalExpr = ExpressionsFactory.create("2+3*4-6/2");  
  assertEquals(BigDecimal.valueOf(11), evalExpr.eval()); 

37
задан Ferruccio 8 February 2009 в 13:08
поделиться

3 ответа

Можно продвинуть/вытолкать низкий уровень предупреждения, как это:

#pragma warning(push, 0)        

#include <boost/bind.hpp>
#include <boost/shared_ptr.hpp>
// ...

#pragma warning(pop)

, Но знают, что не возможно отключить весь предупреждения. Например, некоторые предупреждения компоновщика невозможно выключить.

48
ответ дан Assaf Lavie 10 October 2019 в 08:49
поделиться
#pragma warning(disable:4820)
#pragma warning(disable:4619)
#pragma warning(disable:4668)

для меньшего количества строк....

#pragma warning (disable : 4820 4619 4668)
23
ответ дан EvilTeach 10 October 2019 в 08:49
поделиться

Что я сделал, прежде установлен опция "W3", а не "Стена" затем в каждом моем собственном источнике .cpp файлы, которые я поместил

#pragma warning(push, 4)

наверху, В КОНЦЕ КОНЦОВ, "#include..." строки и затем

#pragma warning(pop)

как самая последняя строка файла.

Этот способ, которым Вы получаете предупреждения уровня 4 в своем коде и уровень 3 в стороннем коде, что Вы ничего не можете сделать о.

5
ответ дан Matt Warren 10 October 2019 в 08:49
поделиться
Другие вопросы по тегам:

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