0

У меня было несколько разных версий Visual Studio, установленных на моей машине за последние 2 года. На прошлой неделе у меня были VS2012, VS2010 и VS2010 express edition. Сегодня утром я удалил экспресс-версию (так как у меня есть полная версия). Однако, когда я начал развиваться в 2010 году, у меня были всевозможные проблемы, поскольку я не мог включить iostream.C1083: не может включать iostream (VS2010)

Я тестировал его в VS2012, и он работал нормально, но по какой-то причине копирование папки include из VS2012 в VS2010 не сработало. Мне нужно разработать в 2010 году библиотеку, которая по какой-то причине не работает с 2012 годом.

Как я уже говорил, я попытался скопировать каталог include, который работал, но у меня появились другие ошибки. Я также попытался восстановить установку, но это также не сработало.

Вот пример кода, который генерирует сообщение об ошибке:

#include <iostream> 
    using namespace std; 
    int main() 
    { 
     cout<<"hello world"<<endl; 
    } 

и ошибка:

fatal error C1083: Cannot open include file: 'iostream': No such file or directory 
1> 
1>Build FAILED. 

Любые исправления, которые не связаны с меня либо заново устанавливать окна или того, чтобы полностью удалить VS2010?

ответ

2

Извлечение версии VS2010 с другой установленной программой приводит также к удалению стандартных файлов библиотек. Это проблема, потому что они распространяются всеми установленными версиями Visual Studio 2010.

Решение - просто удалить обычную Visual Studio 2010 и затем переустановить ее. Это приведет к правильной установке заголовков.

Причина, по которой вы не можете просто использовать заголовки VS2012, заключается в том, что они используют множество функций C++ 11 и другой внутренний код Microsoft, который несовместим со старыми версиями Visual Studio.

+0

Итак, я нигде не могу скачать стандартные файлы библиотеки VS2010? – user2503981

+0

@ user2503981 Не знаю, что я знаю, я боюсь. Переустанавливает Visual Studio 2010 проблему? Если это так, вы можете переустановить версию Express и создать резервную копию своих файлов библиотеки перед ее удалением. – Agentlien

+0

Я думаю, что я попытаюсь переустановить экспресс-версию. Какие файлы мне нужно для резервного копирования? Просто включите папку? Или есть еще? – user2503981

Смежные вопросы