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)

Weitere Informationen

Unicode- und Zeichensatzmakros

Unicode und Zeichensätze