2012-04-07 5 views
7

Я только что установил Visual Studio 2010 и хотел протестировать его, написав приветственное приложение мира.Visual Studio 2010 не может найти iostream

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 

    return 0; 
} 

После попытки скомпилировать это я получаю эту ошибку

ошибка C1083: не удается открыть включают файл: 'iostream': Нет такого файла или каталога

Вот мои Visual Studio включают справочники

$ (VCInstallDir) включают; $ (VCInstallDir) atlmfc \ включают в себя; $ (WindowsSdkDir) включают в себя; $ (FrameworkSDKDir) \ включают в себя;

И мои библиотечные каталоги

$ (VCInstallDir) Lib; $ (VCInstallDir) atlmfc \ Lib; $ (WindowsSdkDir) Lib; $ (FrameworkSDKDir) \ Lib

ответ

0

Страницы ниже приведены может помочь вам:

1.) http://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx

2.) http://msdn.microsoft.com/en-US/library/hdkef6tk.aspx

<iostream> обычно хранится в папке C: \ Program Files \ Microsoft Visual Studio 10 \ VC \ include. Сначала проверьте, все ли он там.

Опция компилятора/P для испанского языка используется для предварительной обработки helloWorld.cpp (скажем), это создаст helloWorld.i, а затем вы проверите, где находится iostream. , а построенный журнал должен быть полезен, а также использовать параметр/showincludes, чтобы показать пути к включенным файлам.

+1

Возможно, вам захочется объяснить, с чем вы связаны, и почему это может помочь. – Bart

+0

Выше две ссылки - это направление для установки опции компилятора. – IndieProgrammer

+1

Я знаю, на что они ссылаются. Я последовал за ними. Я намекаю, что это хороший ответ.Скажите OP, какие шаги он может предпринять, чтобы выяснить, что происходит, и как ссылки, которые вы предоставили, помогают ему это сделать. – Bart

-1

Пройдите обычный простой процесс создания нового проекта -> Шаблоны: Visual C++ -> Консольное приложение Win32. Если нет, выполните поиск на жестком диске для iostream и укажите путь включения вручную.

+0

Вы не должны указывать путь включения вручную для стандартного заголовка библиотеки. Если компилятор не подбирает его, он предполагает, что либо IDE, либо SDK Framework не установлены правильно. Плохая практика заключается в том, чтобы явно указать путь включения для системного заголовка, будь то в источнике или в параметрах проекта. –

2

Если вы не можете создать простое приложение-приложение hello world, то это предполагает, что Visual Studio или Windows SDK установлены неправильно. Вы загрузили и установили Windows SDK? (примечание: если вам нужно построить для XP, вам может понадобиться использовать Win7 SDK)

Как мне кажется, после установки Windows SDK вам может понадобиться «интегрировать» его для использования с VS2010. Каждая версия Visual Studio может иметь другой SDK по умолчанию, с которым он строит. Вам может необходимо запустить SDK Configuration Tool, чтобы зарегистрировать его для использования с VS2010. В качестве альтернативы вам может потребоваться проверить настройки «Platform Toolset» в проекте, как описано here

В конечном счете, как только это будет правильно настроено, вы сможете создавать простые приложения на C++ без какой-либо дополнительной настройки.