У меня есть проект на C++ в Visual Studio 2013, доступными конфигурациями которого являются Debug и Release. Если я изменю конфигурации на Unicode Debug и Unicode Release соответственно, то что будет по-другому? Будут ли какие-либо проблемы? Как я могу это изменить?В чем разница между Debug и Unicode Debug в конфигурации проекта Visual Studio C++?
1
A
ответ
2
Разница в том, что версия Unicode будет определять переменную препроцессора UNICODE
: это приведет к тому, что все общие типы символов TCHAR станут wchar_t (в режиме ansi они являются char).
Кроме того, функция юникода API называется вместо AnSi один (например, для SetWindowText()
SetWindowTextW
называются вместо SetWindowTextA
)
Смежные вопросы
- 1. В чем разница между Debug и Debug 1.0 в Visual Studio 2008?
- 2. "Активный (Debug)" против "Debug"
- 3. В чем разница между конфигурацией Release и компиляцией debug = false?
- 4. Файл конфигурации Debug XML в Visual Studio
- 5. Visual Studio Debug C++
- 6. bin \ debug versus obj \ debug: В чем разница?
- 7. Debug mulitple экземпляр проекта в Visual Studio
- 8. В чем разница между режимами Release и Debug в Visual Studio?
- 9. В чем разница между компиляцией debug = "false" и режимом Release?
- 10. Debug Boo в Visual Studio
- 11. Visual Studio 2013 debug Android
- 12. Создание проекта Debug CMake
- 13. visual studio debug vs mode mode
- 14. Visual Studio debug menu invisible
- 15. В чем разница между классом Debug и классом Trace?
- 16. В чем разница между DEBUG и NODE_DEBUG для nodejs?
- 17. Qt: разница между выходом moc в debug и release?
- 18. Visual Studio Release и Debug builds destructor
- 19. Свойства решения Visual Studio: Debug | Mixed Platforms.ActiveCfg = Debug | .NET
- 20. Разница зависимости между Release & Debug
- 21. Debug Fork with Visual Studio [C]
- 22. Разница между Bin/Debug и Bin/Release
- 23. Visual Studio debug window strips output
- 24. Visual Studio SQL Debug Window
- 25. Разница между папками Debug и Release
- 26. В чем разница между «node-debug index.js» и «run node-inspector, then node --debug index.js»
- 27. Visual Studio Debug с IE
- 28. В чем разница между уровнями трассировки ALL & DEBUG в LOG4NET
- 29. Разница между параметрами <compilation debug = "true"> и .csproj?
- 30. C#: файл конфигурации в папке bin \ debug
Это вопрос отладки или вы рассматриваете написания программы, поэтому он может быть настроен на запуск в режиме Ascii или Unicode, и в этом случае вам необходимо использовать типы, основанные на [tchar] (http://msdn.microsoft.com/en-us/library/office/Cc842072.aspx) для переменных и функций. – rcgldr
Создайте новый проект. Вы видите «Unicode Debug» и «Unicode Release» в этом проекте? Я не в Visual Studio Express, но, может быть, они есть в полной версии? Я подозреваю, что они определены тем, кто создал проект. И, возможно, они просто определяют символы препроцессора UNICODE и UNICODE_, которые по умолчанию все равно. –
Вы можете назвать конфигурацию, что угодно. Это просто имя, оно ничего не обещает. Вы можете изменить соответствующие настройки. С наиболее очевидным подходом, что, если вы создаете конфигурацию «Unicode Debug», вам лучше изменить параметр «Набор символов» для конфигурации «Отладка» из Unicode в многобайтовый. –