「Unicode 文字セットを使用する」が選択されている C++ プロジェクト (VC++) に取り組んでいます。
これにより、UNICODE と _UNICODE が設定されます。同時に、含まれているサードパーティの .h ファイルにはたまたま列挙型に「UNICODE」が含まれており、これら 2 つが競合しています。
enum Encoding {
...
UNICODE = 17, // Teragram Unicode
...
}
列挙型で使用したい UNICODE が数字の 1 に変換されるため、IDE は「エラー C2059: 構文エラー: '定数'」と不平を言います。列挙型名をエスケープする方法はありますか? これを解決するにはどうすればよいですか?