Compilerwarnung (Ebene 1) C4566
Zeichen, das durch den universellen Zeichennamen "zeichen" dargestellt wird, können nicht auf der aktuellen Codepage (Seite) dargestellt werden.
Nicht jedes Unicode-Zeichen kann auf der aktuellen ANSI-Codeseite dargestellt werden.
Schmale Zeichenfolgen (Ein-Byte-Zeichen) werden in Multibytezeichen konvertiert, während breite Zeichenfolgen (zwei Bytezeichen) nicht vorhanden sind.
Im folgenden Beispiel wird C4566 generiert:
// C4566.cpp
// compile with: /W1
int main() {
char c1 = '\u03a0'; // C4566
char c2 = '\u0642'; // C4566
wchar_t c3 = L'\u03a0'; // OK
wchar_t c4 = L'\u0642'; // OK
}