4

私は現在、Visual Studio 2012 の November CTP をテストしていて、興味深い問題に遭遇しました: 厳密に型指定された列挙の場合、enumand struct/classキーワードを同じ行に配置する必要があることが標準によって義務付けられているのでしょうか、それとも実装のエラーですか? Microsoft に報告する必要がありますか?

これはコンパイルされます:

enum struct name : type { ...

これはありません (C2332)

enum
struct name : type { ...

編集:ジェームズが示唆したように、これは実装のバグであり、Microsoftに報告されました

4

1 に答える 1

6

はい、これは間違いなくバグです。前処理後、改行は重要ではありません。

これは、Microsoft Connect の次の問題によって追跡されます (OP へ: このバグを開いていただきありがとうございます。):

強く型付けされた列挙型の実装におけるバグ

このバグが重要な場合は、Microsoft Connect で賛成票を投じてください。enum簡単な回避策があることに注意してください:とstructキーワードの間に改行を入れないでください。

于 2012-11-30T22:39:13.727 に答える