編譯器錯誤 C3873
'char':識別項的第一個字元不可以是這個字元
C++ 編譯器會遵循 C++11 標準處理識別項中允許的字元。 識別項中只允許特定範圍的字元和通用字元名稱。 其他限制也適用於識別項的起始字元。 如需詳細資訊及允許的字元和通用字元名稱範圍清單,請參閱 Identifiers。
編譯 C++/CLI 程式碼時,識別項中允許之字元範圍的限制較少。 使用 /clr 編譯之程式碼中的識別項應該遵循 標準 ECMA-335:通用語言基礎結構 (CLI)。
下列範例會產生 C3873:
// C3873.cpp
int main() {
int \u036F_abc; // C3873, not in allowed range for initial character
int abc_\u036F; // OK, in allowed range for non-initial character
}