Я работаю над проектом на С++, который я не намерен разрабатывать или развертывать с использованием .NET-библиотек или инструментов, что означает, что для меня было бы целесообразно создать его с помощью приложения Visual Studio Win32 Console. Тем не менее, я слышал, что возможности отладки при использовании приложения CLR в Visual Studio гораздо более мощные. Поэтому у меня есть несколько вопросов:
-
Правда ли, что наличие приложения CLR и приложения Win32 добавляет возможности для вашего процесса разработки, даже если вы не используете какие-либо .NET-библиотеки или другие ресурсы?
-
Если да, смогу ли я по-прежнему разрабатывать/компилировать проект как проект CLR, чтобы использовать его, даже если бы я разрабатывал чистый проект на С++ с использованием STL и т.д. и не использовал любые функции .NET? Или такой проект потребует фундаментальных различий, которые сделали бы его нетривиальным для возврата назад, то есть я должен придерживаться консольного приложения Win32?