Я только что перешел из VS2005 в VS2010 и не смог скомпилировать простую программу.Ошибка VS 2010 - невозможно открыть файл «iostream»
#include <iostream>
using std::cout;
using std::endl;
int main()
{
cout << "Hello Visual Studio 2010 :)" << endl;
}
Ошибки -
1 error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified.
2 IntelliSense: cannot open source file "iostream"
3 IntelliSense: name followed by '::' must be a class or namespace name
4 IntelliSense: name followed by '::' must be a class or namespace name
5 IntelliSense: identifier "cout" is undefined
6 IntelliSense: identifier "endl" is undefined
PS: Я совершенно новой для использования VS2010, но есть опыт работы в VS 2005.
Вот списки каталогов, которые я добавил из VS2005 по VS2010 в разделе «Пользовательский лист свойств»
Исполняемые -
$(VCInstallDir)bin; $(VSInstallDir)Common7\Tools\bin; $(VSInstallDir)Common7\tools; $(VSInstallDir)Common7\ide; $(VSInstallDir); $(VSInstallDir)\SDK\v2.0\bin
Включить -
$(VCInstallDir)include; $(VCInstallDir)atlmfc\include; $(FrameworkSDKDir)include
Библиотека -
$(VCInstallDir)lib; $(VCInstallDir)atlmfc\lib; $(VCInstallDir)atlmfc\lib\i386; $(FrameworkSDKDir)lib; $(VSInstallDir); $(VSInstallDir)lib
Источник -
$(VCInstallDir)atlmfc\src\mfc; $(VCInstallDir)atlmfc\src\mfcm; $(VCInstallDir)atlmfc\src\atl; $(VCInstallDir)crt\src
Включает ли вы путь к файлу для файлов заголовков по умолчанию? – DumbCoder
Да, 'CL' является компоновщиком. Если ваш компилятор не может обнаружить, что он испорчен. Это действительно делает этот вопрос более сложным (Serverfault.com), чем вопрос программирования (SO). –
@ T.E.D .: Нет, 'CL.exe' является компилятором в Visual Studio, компоновщик называется' LINK.exe'. –