Что такое расширение Microsoft goto? [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Что такое расширение Microsoft goto? [закрыто]

Сообщение Anonymous »

Я пишу генератор C++, который должен использовать оператор goto. Я компилирую свой код с помощью clang++ и получаю предупреждение [-Wmicrosoft-goto] при некоторых переходах. Все мои переходы перемещаются только внутри одной функции, даже без объявления переменных стека, и я не вижу никакой разницы между моментом, когда я получаю предупреждение, и моментом, когда я не получаю предупреждения.
Мне очень хотелось бы использовать переход, соответствующий C++, но я не могу найти никакой информации о том, что такое расширение Microsoft.
Можете ли вы сказать мне, что такое переход Microsoft? Расширение , и что вызывает это предупреждение в clang++?

EDIT:
У меня была переменная стека, через которую перепрыгивали, вот в чем разница. Я решил эту проблему, поместив часть с переменной стека в {, и теперь предупреждение больше не появляется.
В свою защиту я надеялся, что кто-то просто знает, что такое Расширение Microsoft goto есть или лучше знает, как найти документацию, в которой указано, что это такое.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -extension
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»