Более того, у меня есть нативное приложение C ++, которое может не нуждаться в использовании управляемых типов. Я хотел бы, чтобы CLR оставался выгруженным до тех пор, пока не будет достигнут код пути, который фактически зависит от управляемых типов.
Я пытался сделать это, используя ключ / clr в Visual Studio 2005, но, насколько я могу судить, как только я использую этот ключ, все приложение C ++ становится управляемым приложением. Есть ли способ указать это только для определенной единицы компиляции или функции? Я пытался пометить мою функцию main () в моем тестовом приложении с помощью #pragma, но это не помешало ему загрузить CLR при запуске.