TEXT-Makro (winnt.h)
Identifiziert eine Zeichenfolge als Unicode, wenn UNICODE während der Kompilierung von einer Präprozessordirektive definiert wird. Andernfalls identifiziert das Makro eine Zeichenfolge als ANSI-Zeichenfolge.
Syntax
void TEXT(
quote
);
Parameter
quote
Zeiger auf die Zeichenfolge, die als UTF-16 oder ANSI interpretiert werden soll.
Rückgabewert
Keine
Bemerkungen
Dieses Makro interpretiert eine ANSI-Zeichenfolge zur Laufzeit gemäß der aktuellen Windows ANSI-Codepage. Literale ANSI-Zeichenfolgen, die nicht streng ASCII sind, werden unterschiedlich interpretiert, wenn sie mit verschiedenen Windows ANSI-Codepages verarbeitet werden. Beispielsweise steht "\0xC4" in Codepage 1252 (Lateinisch-1) für Großbuchstaben A mit Dieresis (Ä). In Codepage 1253 (Griechisch) steht die Zeichenfolge jedoch für Groß-/Kleinschreibung delta (Δ). Diese unterschiedlichen Interpretationen führen zu Entwicklungs- und Wartungsproblemen. Beispielsweise kann ein Entwickler eine Zeichenfolge korrigieren, wenn er eine andere Systemcodepage als die vom ursprünglichen Entwickler verwendete Seite verwendet. oder ein Buildcomputer verwendet möglicherweise eine andere Codepage. Die verschiedenen Interpretationen stellen auch Laufzeitprobleme dar, z. B. wenn der Endbenutzercomputer eine andere Codepage verwendet, um eine Zeichenfolge zu interpretieren, die vom Buildcomputer verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winnt.h (windows.h einschließen) |