Дифференцируйтесь между TCHAR и _TCHAR

Каковы различные различия между этими двумя символами TCHAR и _TCHAR ввести определенный в заголовке Windows tchar.h? Объясните с примерами. Кратко опишите сценарии, где Вы использовали бы TCHAR в противоположность _TCHAR в Вашем коде. (10 меток)

7
задан Agnel Kurian 1 June 2010 в 10:25
поделиться

1 ответ

Нашел свой ответ здесь:

Форумы MSDN >> Центр разработчиков Visual Studio >> TCHAR vs _TCHAR

TCHAR и _TCHAR идентичны, хотя, поскольку TCHAR не имеет подчеркивание, Microsoft не может зарезервировать его как ключевое слово (представьте, что у вас есть переменная с именем TCHAR. Подумайте, что бы случаться). Следовательно, TCHAR не будет # определен, если языковые расширения отключено (/ Za).

TCHAR определяется в winnt.h (который вы получите, если #include ), а также tchar.h в разделе / ​​Ze. _TCHAR доступен только в tchar.h (который также # определяет _TSCHAR и _TUCHAR). Это беззнаковые / подписанные варианты обычного типа данных TCHAR.

7
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: