Как установить ошибку компилятора или хотя бы предупреждение для многосимвольных литералов?

0

Если бы у меня был

int i = 'ABCD'

как я могу установить предупреждение или ошибку компилятора? Я использую Visual Studio 11 компилятора для c++. Проект.net дает ошибку компилятора по умолчанию так: Too many characters in character literal.

  • 0
    Я не знаю о предупреждениях, специфичных для поставщика, но это допустимо в C и C ++ в соответствии со спецификацией (они называются литералами с несколькими символами и имеют тип int ). Это не разрешено в .NET, поэтому эта ошибка.
  • 0
    Вы устанавливаете правильный тег? Я сделал Google, и я видел только вопросы об ошибке на C #
Показать ещё 11 комментариев
Теги:
compiler-construction
visual-studio-2012
compiler-warnings

1 ответ

-1

Это работает?

-Wno-multichar 

Возможно, для Visual C++:

/W4XXXX

где "XXXX" - номер ошибки для предупреждения (если вы можете его найти). Это установило бы чувствительность действительно высокой для этого предупреждения, поэтому, надеюсь, она сообщит вам об этом.

  • 1
    С чего бы это? Это вариант gcc.
  • 0
    да, это опция gcc, и Visual Studio использует CL для c ++.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню