Share via


Macro TEXT (winnt.h)

Identifica una cadena como Unicode cuando UNICODE se define mediante una directiva de preprocesador durante la compilación. De lo contrario, la macro identifica una cadena como una cadena ANSI.

Sintaxis

void TEXT(
   quote
);

Parámetros

quote

Puntero a la cadena que se va a interpretar como UTF-16 o ANSI.

Valor devuelto

None

Observaciones

Esta macro interpreta una cadena ANSI en tiempo de ejecución según la página de códigos ANSI actual de Windows. Las cadenas ANSI literales que no son estrictamente ASCII se interpretan de forma diferente cuando se procesan con diferentes páginas de códigos ANSI de Windows. Por ejemplo, "\0xC4" en la página de códigos 1252 (Latin-1) representa mayúsculas A con Dieresis (Ä). Sin embargo, en la página de códigos 1253 (griego), la cadena representa upper case delta (Δ). Estas diferentes interpretaciones conducen a problemas de desarrollo y mantenimiento. Por ejemplo, un desarrollador podría corregir una cadena cuando se usa una página de códigos del sistema diferente de la página utilizada por el desarrollador original; o un equipo de compilación podría usar una página de códigos diferente. Las diferentes interpretaciones también suponen problemas en tiempo de ejecución, por ejemplo, cuando el equipo del usuario final usa una página de códigos diferente para interpretar una cadena de la usada por el equipo de compilación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winnt.h (incluye Windows.h)

Consulte también

Macros Unicode y Juego de caracteres

Conjuntos de caracteres y Unicode