Visual C ++ 2010 не может найти .NET и не может его отследить - PullRequest
0 голосов
/ 29 декабря 2010

Я использую VS 2005 уже довольно давно и очень к этому привык. В последнее время я получил VS 2010 от MSDNAA и попытался преобразовать проект и потерпел неудачу. Однако после создания нового, включая старые файлы, программа скомпилировалась и работала без нареканий.

В следующий раз, когда я открыл проект, он хотел .NET, который у меня есть, но он не может найти. Это может быть связано с тем, что у меня есть папка «Program Files», настроенная для работы с D: \ через реестр, но я поставил символическую ссылку microsoft.net, msbuild и т. Д., Которая может понадобиться.

Но зачем вообще нужен .NET? Я могу только изменить целевую версию, но не изменить ее, но когда я это сделаю, мне понадобится VS 2008. Я прекрасно делал программы на С ++ без .NET.

Ответы [ 2 ]

1 голос
/ 29 декабря 2010

Просто удар в темноте ... возможно, вы включили Поддержка общеязыкового языка на вкладке "Общие" проекта? Вы должны компилировать без такой поддержки.

0 голосов
/ 29 декабря 2010

Вы случайно создали приложение C ++ / CLI , которое позволяет писать код C ++ в приложении, предназначенном для .NET Framework.

Чтобы удалить поддержку общеязыковой среды выполнения, тем самым удаляя настойчивую зависимость от .NET Framework, выполните следующие действия:

  1. Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите «Свойства» в раскрывающемся меню.

  2. Убедитесь, что вы просматриваете вкладку «Общие» под заголовком «Свойства конфигурации».

  3. Найдите поле с надписью «Common Language Runtime Support» в категории «Проект по умолчанию» в сетке справа.

  4. Установите для этого свойства значение "Нет поддержки общего языка во время выполнения".

  5. Нажмите ОК.

Removing CLI support from C++ application

Ваш проект может скомпилироваться или не скомпилироваться после этого, если вы использовали классы, предоставляемые .NET Framework в вашем исходном коде. Попытайтесь выполнить сборку, а затем воспользуйтесь списком ошибок, чтобы устранить любые проблемы, которые могли возникнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...