我正在编写一个C++生成器,需要使用goto语句。我正在使用 clang++ 编译我的代码,并在我的一些 goto 上收到警告 [-Wmicrosoft-goto]。即使没有堆栈变量声明,我所有的 goto 也只会在单个函数内跳转,并且我看不到收到警告时与没有收到警告时有任何区别。
我真的很想使用符合 C++ 的“goto”,但我找不到任何有关 microsoft 扩展是什么的信息。
您能告诉我 Microsoft goto 扩展是什么以及在 clang++ 中触发该警告的原因吗?
谢谢你