Означает ли это, что я пишу 64-битный код для ОС x64?Defaut Character Set 'Unicode' в Visual Studio 2005
ответ
Нет, это означает, что TCHAR
отображается wchar_t
и все функции, которые принимают TCHAR
или LPTSTR
аргументы преобразуются в их разновидностях Unicode. Например, CreateWindow
отображается на CreateWindowW
, а не на CreateWindowA
.
И это совершенно не связано с архитектурой процессора. Вы можете писать программы Unicode и Multibyte для 32 или 64-разрядных платформ.
Если вы хотите построить для x64, вам нужно перейти к добавлению другой платформы в Configuration Manager. Вот how-to от Microsoft.
№ Юникод - это кодировка символов, а не мера бит процессора. Вы можете писать 64-битный код без использования Unicode, и вы можете писать 32-разрядный код при использовании Unicode. Ни один из них не требует другого. Вы можете использовать их вместе, если хотите. Вы также можете использовать их.
Я поддерживаю этот ответ. По существу, нет никакой связи между кодировкой символов и размером машинного слова. –
- 1. Преобразование Unicode Integer в Unicode Character в SQL Server 2005
- 2. C++ Visual Studio Unicode confusion
- 3. Visual Studio 2003 vs. Visual Studio 2005
- 4. Ошибка LNK 2005 в Visual Studio 2005
- 5. SSRS отчет 2005 в Visual Studio 2005
- 6. Visual Studio 2005 Software
- 7. Visual Studio 2005 + AjaxToolkit
- 8. Visual studio 2005 autocomplete
- 9. Visual Studio 2005 Ошибка
- 10. Visual Studio 2005 Ярлыки
- 11. OpenMP в Visual Studio 2005
- 12. Unicode Character Not Reading - C++
- 13. fprintf not printing Unicode character
- 14. Визуальная ошибка Studio 2005 с Unicode
- 15. Unicode Character Java
- 16. Unicode Character Не показаны
- 17. AlivePdf Unicode character
- 18. Unicode character with flume
- 19. Открытый проект Visual Studio 2008 в Visual Studio 2005
- 20. wxString format Unicode character
- 21. Проблема с Visual Studio 2005
- 22. Visual Studio 2005 Ошибка ссылка
- 23. visual studio 2005 компилировать сайт
- 24. Visual Studio 2005 Build Order
- 25. Visual Studio 2005 Не загружается
- 26. CaptureStackBackTrace на Visual Studio 2005
- 27. BDD с Visual Studio 2005
- 28. Visual Studio 2005 Параметры проекта
- 29. Visual Studio 2005: построить решение
- 30. Visual Studio 2005 Развертывание куба
Могу ли я явно использовать CreateWindowW без установки кодировки символов? – user23281
Да, @User. Вы можете явно вызвать любую нужную функцию. Параметр IDE и макросы, которые он определяет, просто управляют режимом * по умолчанию * API, который вы получаете, когда не указываете ничего другого. –
Да. Но подсистема 'TCHAR' предназначена для того, чтобы сделать переключение между' char' и 'wchar_t' практически без проблем. Тем не менее, можно смешивать '* A' и' * W' в одном приложении в любой пропорции. – detunized