TEXT 매크로(winnt.h)
유니코드가 컴파일 중에 전처리기 지시문에 의해 정의되는 경우 문자열을 유니코드로 식별합니다. 그렇지 않으면 매크로는 문자열을 ANSI 문자열로 식별합니다.
void TEXT(
quote
);
quote
UTF-16 또는 ANSI로 해석할 문자열에 대한 포인터입니다.
없음
이 매크로는 현재 Windows ANSI 코드 페이지에 따라 런타임 시 ANSI 문자열을 해석합니다. 엄격하게 ASCII가 아닌 리터럴 ANSI 문자열은 다른 Windows ANSI 코드 페이지로 처리될 때 다르게 해석됩니다. 예를 들어 코드 페이지 1252(Latin-1)의 "\0xC4"은 Ä(Dieresis)가 있는 대문자 A를 나타냅니다. 그러나 코드 페이지 1253(그리스어)에서 문자열은 대문자 델타(Μ)를 나타냅니다. 이러한 다양한 해석으로 인해 개발 및 유지 관리 문제가 발생합니다. 예를 들어 개발자는 원래 개발자가 사용하는 페이지의 다른 시스템 코드 페이지를 사용할 때 문자열을 수정할 수 있습니다. 또는 빌드 컴퓨터가 다른 코드 페이지를 사용할 수 있습니다. 예를 들어 최종 사용자 컴퓨터가 다른 코드 페이지를 사용하여 빌드 컴퓨터에서 사용하는 문자열을 해석하는 경우와 같이 다양한 해석으로 인해 런타임 문제가 발생합니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | winnt.h(Windows.h 포함) |