共用方式為


編譯器錯誤 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
}