2014-04-01 3 views
0

Итак, у меня есть эта проблема с Code :: Blocks 12.11, где я пытаюсь скомпилировать простую программу и получить, казалось бы, общую ошибку.Неустранимая ошибка: ios: нет такого файла или каталога

c: \ program files (x86) \ codeblocks \ mingw \ bin ../ lib/gcc/mingw32/4.7.1/include/C++/ostream: 40: 15: фатальная ошибка: ios: нет такого файла или каталог

После получения этой ошибки, Code :: Blocks затем переходит открыть ostream и метки линии 40, которая является:

#include <ios> 

файл я создал соответствующим имени с расширением .cpp, который что я думал, что проблема в первую очередь, но один компьютер, в частности, среди многих, имеет эту проблему. Я попытался восстановить, удалить и установить и автоматически определить каталог установки компиляторов (C: \ Program Files (x86) \ CodeBlocks \ MinGW). Я попытался работать как администратор, а также убедиться, что установка была выполнена как администратор.

Я не уверен, что попробовать отсюда.

Вот простой код.

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "test"; 

    return 0; 
} 
+0

Изменить это '#include ' в '#include ' –

+0

Простой код, я перечислил то, как программа скомпилирована, то есть я #include в первую очередь. После компиляции и получения моего сообщения об ошибке, Code :: Blocks немедленно открывает ostream, отметит строку 40: в заголовке ostream, а то, что находится в строке 40, не что иное, как #include . Если вы не предлагаете мне, я должен изменить заголовочный файл ostream, чтобы сказать #include вместо #include , но разве я не буду изменять, как ostream должен функционировать, если я это сделаю? Почему встроенный заголовочный файл был бы неправильным из новой установки? – Gnaglor

+0

В этом случае проверьте, доступен ли файл заголовка 'ios' на вашем компьютере. Вместо <> используйте «". –

ответ

0

Это не обязательно так много, как обходной путь. Инструктор и полномочия, которые могут быть прекрасны с обновлением до новейшей версии, что не обязательно устраняет проблему, но она заставила нас пройти мимо нее.

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

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