Iostream no such file or directory
Contenidos
Error fatal no such file or directory in c
¿Está en un archivo como «programa.c» o «programa.cpp»? Si es un archivo .c, entonces tu compilador puede estar interpretándolo como C, y no como C++. Esto podría causar fácilmente este error. Es posible «forzar» al compilador a tratar cualquiera de estas extensiones como la otra, pero por defecto, los archivos .c son para C, y los archivos .cpp se compilan como C++.
te falta el archivo iostream.h en tu carpeta del directorio mingw colocado dentro de codeblocks/devc++. lo que tienes que hacer es descargar el archivo desde el enlace dado abajo y reemplazarlo con tu carpeta mingw anterior en codeblocks/devc++.
Encontré que el problema era causado por tener una versión anterior de cgg y cpp en una instalación de Perl. La estructura de Perl no tenía los archivos de biblioteca correctos. Cuando añadí C:\MinGW\bin y C:\MinGW\MSYS\1.0\bin a la ruta, los añadí al final para que recogiera la instalación de Perl primero. Moví las entradas de la variable de ruta al principio y volví a abrir mi ventana de cmd y ahora funciona porque encuentra la versión de MinGW primero.
Aparentemente quieres crear un archivo c++. Pero usted permitió que su computadora provea automáticamente la extensión de archivo C/C++. Cuando lo hace, automáticamente proporciona una extensión de archivo de «.c». Lo cual no es correcto. Usted quiere «.cpp».
Archivo iostream no encontrado codelite
Ni <iostream> ni <iostream.h> son archivos de cabecera estándar de C. Su código está destinado a ser C++, donde <iostream> es una cabecera válida. Utilice un compilador C++ como clang++ o g++ (y una extensión de archivo .cpp) para el código C++.
Alternativamente, este programa utiliza en su mayoría construcciones que están disponibles en C de todos modos. Es bastante fácil convertir todo el programa para compilar usando un compilador de C. Simplemente elimine #include <iostream> y using namespace std;, y reemplace cout << endl; con putchar(‘\n’);… Aconsejo compilar usando C99, C11 o C18 (por ejemplo, gcc -std=c99, clang -std=c18 etc)
Error iostream.h no such file or directory in dev c++
Puedo compilar bien tanto con geany como con el IDE de eclipse, pero estoy practicando con la programación con el terminal. Como compila con el IDE, me inclino por que g++ y las librerías están instaladas correctamente. Tengo el archivo iostream en el directorio /usr/include/c++/4.5/iostream.
Scratch, un vistazo a tu código no revela ningún error aparente. Sin embargo, teniendo en cuenta que estás en Ubuntu, la instalación es diferente a la de Windows. Sería conveniente publicar esta pregunta en la sección Unix/Linux de este foro.
Gracias a todos por las respuestas. He resuelto mi problema aquí. No quiero ni admitirlo, pero ayuda si compilas el mismo archivo que estás editando. Sin embargo, tomé nota de las mayúsculas y del comentario -1 y lo recordaré.
Iostream: no such file or directory dev c++
Debes cambiar iostream.h por iostream. A mí también me daba el mismo error que a ti, pero cuando cambié iostream.h por sólo iostream, funcionó correctamente. Tal vez te funcione a ti también.
Como se menciona en la respuesta de Riccardo Murri, también necesitarás llamar a cout por su nombre completo std::cout, o tener una de estas dos líneas (preferiblemente debajo de tus directivas #include pero por encima de tu otro código):
La segunda forma se considera preferible, especialmente para proyectos de programación serios, ya que sólo afecta a std::cout, en lugar de traer todos los nombres del espacio de nombres std (algunos de los cuales podrían interferir potencialmente con los nombres utilizados en su programa).