Codeblock отлично работает для любой программы на C, но не запускает никакую программу на C++. даже привет мир. он показывает эту ошибку:
«фатальная ошибка iostream: нет такого файла или каталога»
Я пробовал эти простые коды:
#include using namespace std; int main()
Обновление: этот вопрос был опубликован моей женой с использованием моей учетной записи. Она изучала бухгалтерский учет. Теперь я не могу удалить этот вопрос.
M Ashraful A 24 Июн 2014 в 09:01
Вам нужно использовать программу g++ для C++. Похоже, он использует gcc для программы C.
doptimusprime
24 Июн 2014 в 09:04
Как называется ваш исходный файл C++? Точнее, что такое расширение?
Some programmer dude
24 Июн 2014 в 09:05
1 ответ
Похоже, проблема в том, что CodeBlocks компилирует ваш C++ как программу на C.
Пожалуйста, сделайте следующее:
1) Убедитесь, что вы установили совместимый компилятор C++:
2) Убедитесь, что вы сохранили файл в своем проекте как «.cpp» (исходный файл C++)
Code::Bloks. «*** — Debug» uses an invalid compiler. Ошибка — Не компилируется программа
3) Вы также можете выполнить поиск по запросу «iostream». Например, MSVC размещает это на моем жестком диске Windows:
D:Program Files (x86)Microsoft Visual Studio 11.0VCinclude
4) Похоже, вы следуете этим инструкциям:
Если у вас по-прежнему возникают проблемы, укажите, на какой платформе вы работаете (Windows? Linux?) и какой компилятор вы используете (g++? MSVC?)
Источник: question-it.com
Code blocks не запускает программу
Люди добрые, помогите своему собрату никчемному!(((
Подскажите пожалуйста, почему ниже представленная программа не работает в CodeBlock?
Форумчанин
Регистрация: 08.01.2010
Сообщений: 165
На вскидку — хотя бы потому что conio.h и dos.h не входят в стандарт языков C и C++ и являются исключительно borland`овским велосипедом, а следовательно в поставку компилятора MinGW, который используется в CodeBlocks, не входят. (Да вроде как ни в какой современный компилятор не должны входить).
Сам подумай — откуда в виндовом компиляторе досовские заголовочные файлы? Да и вообще, в стандарт языка ничего платформозависимого не входит.
Мой совет — либо пиши в borland C, под который скорее всего и написана программа, либо цепляй borland`овский компилятор к CodeBlocks`у (по идее, прицепить возможно), но забудь про отладку встроенным интерфейсом CodeBlocks`а (сомневаюсь, что в нём есть интеграция с древним TurboDebuger`ом). Либо пиши без использования досовских заголовочных файлов. Но если вас заставляют писать именно так — воспользуйся первым или вторым вариантом. Такие дела.
Последний раз редактировалось kogemrka; 20.06.2010 в 13:32 .
Регистрация: 20.06.2010
Сообщений: 2
На вскидку — хотя бы потому что conio.h и dos.h не входят в стандарт языков C и C++ и являются исключительно borland`овским велосипедом, а следовательно в поставку компилятора MinGW, который используется в CodeBlocks, не входят. (Да вроде как ни в какой современный компилятор не должны входить).
Fix Code Blocks Environment Error Can’t find compiler executable in your configured search path
Сам подумай — откуда в виндовом компиляторе досовские заголовочные файлы? Да и вообще, в стандарт языка ничего платформозависимого не входит.
Мой совет — либо пиши в borland C, под который скорее всего и написана программа, либо цепляй borland`овский компилятор к CodeBlocks`у (по идее, прицепить возможно), но забудь про отладку встроенным интерфейсом CodeBlocks`а (сомневаюсь, что в нём есть интеграция с древним TurboDebuger`ом). Либо пиши без использования досовских заголовочных файлов. Но если вас заставляют писать именно так — воспользуйся первым или вторым вариантом. Такие дела.
Блогадарствую!)))))
Регистрация: 28.01.2009
Сообщений: 20,999
conio.h в MinGW входит между прочим(и dos.h тоже)
ТС, что значит не работает-то?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Последний раз редактировалось Пепел Феникса; 20.06.2010 в 13:40 .
Форумчанин
Регистрация: 08.01.2010
Сообщений: 165
кхм) Как может dos.h быть частью стандрта? Платформозависимое же.
Про conio.h — http://ru.wikipedia.org/wiki/Conio.h. Не является частью стандарта.
Вообще, нет под рукой виндового MinGW, чтобы проверить, поэтому допускаю, что смолол чепуху. Проверял под родным линуксовым gcc, в котором ни dos.h, ни conio.h не наблюдается.
Регистрация: 28.01.2009
Сообщений: 20,999
про conio.h я и сам исправил
ну Линь это святое.
не то чтобы чепуха, но почему то у меня он присутствует(MinGW/include)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Источник: www.programmersforum.ru
Code::Blocks после запуска консольного приложения открывает пустую консоль, как исправить?
Скачал с официального сайта и установил Code::Blocks c MinGW. Но при попытке компилирования и запуска «Hello, world» на Си
открывается пустая консоль (мигает курсор в первой строке, ничего набрать нельзя). Как это исправить?
#include «stdio.h» #include «conio.h» main()
upd1: Никаких ошибок компилятор не выдает
- Вопрос задан более трёх лет назад
- 1304 просмотра
Комментировать
Решения вопроса 1
Creative frontend developer
Попробуйте отключить антивирус — он может мешать при отладке.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1
Сonio.h (от англ. console input-output — консольный ввод-вывод) — заголовочный файл, используемый в старых компиляторах, работающих в операционных системах MS-DOS, для создания текстового интерфейса пользователя. Тем не менее, он не является частью языка программирования Си, стандартной библиотеки языка Си, ISO C или требуемой стандартом POSIX.
Может дело в этом?
P.S. Тем более, в code::blocks консоль не закрывается после завершения программы, нет необходимости использовать _getch .
Ответ написан более трёх лет назад
нет, без этой библиотеки тоже не работает
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Программирование
- +1 ещё
Как сделать облачный парсер для большого количества пользователей?
- 3 подписчика
- 3 часа назад
- 100 просмотров
Источник: qna.habr.com