Share via


Macro TEXT (winnt.h)

Identifica uma cadeia de caracteres como Unicode quando UNICODE é definido por uma diretiva de pré-processador durante a compilação. Caso contrário, a macro identifica uma cadeia de caracteres como uma cadeia de caracteres ANSI.

Sintaxe

void TEXT(
   quote
);

Parâmetros

quote

Ponteiro para a cadeia de caracteres a ser interpretada como UTF-16 ou ANSI.

Retornar valor

Nenhum

Comentários

Essa macro interpreta uma cadeia de caracteres ANSI em runtime de acordo com a página de código ANSI atual do Windows. Cadeias de caracteres ANSI literais que não são estritamente ASCII são interpretadas de forma diferente quando processadas com diferentes páginas de código ANSI do Windows. Por exemplo, "\0xC4" na página de código 1252 (Latino-1) representa o Maiúscula A com Dieresis (Ä). No entanto, na página de código 1253 (grego), a cadeia de caracteres representa o Delta da Maiúscula (Δ). Essas diferentes interpretações levam a problemas de desenvolvimento e manutenção. Por exemplo, um desenvolvedor pode corrigir uma cadeia de caracteres ao usar uma página de código de sistema diferente da página usada pelo desenvolvedor original; ou um computador de build pode usar uma página de código diferente. As diferentes interpretações também apresentam problemas de runtime, por exemplo, quando o computador do usuário final usa uma página de código diferente para interpretar uma cadeia de caracteres da usada pelo computador de build.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winnt.h (inclua Windows.h)

Confira também

Macros de Conjunto de Caracteres e Unicode

Conjuntos de caracteres e Unicode