2009-05-12 40 views
9

He intentado todo, desde leer la ayuda de Netbeans hasta navegar en Google. Este código funciona bien en Dev-Cpp pero no en Netbeans 6.5.1. Netveans también lugares y signo de exclamación junto a #include <iostream> la que he comprobado y está en la ruta de inclusión de NetBeans y se encuentra en la carpeta incluir:Error del compilador de C++ en netbeans

#include <iostream> 
int main() { 
    std::cout << "Test" << "\n"; 
    return (0); 
} 

Mis herramientas de construcción se establecen en:

Familia: MinGW

Directorio Base: C:\Dev-Cpp\bin

compilador de C: C:\Dev-Cpp\bin\gcc.exe

C++ Compiler: C:\Dev-Cpp\bin\g++.exe

Fortran Compiler: C:\Dev-Cpp\bin\g77.exe

comando make: C:\Dev-Cpp\bin\make.exe

depurador Comando: C:\Dev-Cpp\bin\gdb.exe

me sale error:

Running "C:\Dev-Cpp\bin\make.exe -f Makefile CONF=Debug" in C:\Documents and Settings\Babiker\Desktop\Temp\Test 

! was unexpected at this time. 

C:\Dev-Cpp\bin\make.exe: *** [.validate-impl] Error 255 


Build failed. Exit value 2. 

Respuesta

7

La causa del error es que Netbeans es incompatible con la marca de MinGW.

usted tiene una opción de maquillaje versiones compatibles:

  • marca de Cygwin. Cygwin es una bendición. Trae tanto Unix a Windows como quieras.
  • MinGW's MSYS, que "es una colección de utilidades de GNU como bash, make, gawk y grep para permitir la creación de aplicaciones y programas que dependen de las herramientas tradicionalmente UNIX para estar presentes". También es una descarga mucho más pequeña que Cygwin.
0

Esto puede ser irrelevante, pero usted tiene el entorno de marca asociada con los tipos de archivos correctos? ¿Entonces no está tratando de compilar un archivo .cpp con el compilador c normal o algo así? Nunca he usado tu entorno, pero algo así siempre es posible, pensaría.

Y en esa nota, ¿su código está EN un archivo .cpp, y no en un archivo .c? O tal vez lo tiene en un archivo .cxx (lo he visto anteriormente para C++, raro, pero lo he visto), y .cxx no está asociado con C++, por lo que "predeterminado" a C para tipos desconocidos ?

Quizás ver su archivo MAKE también le ayude a ofrecer alguna información.

0

Me trataron de ejecutar este código en NetBeans 6.5 y funcionó bien. No entiendo de la pregunta cómo se agregó el signo de exclamación.

Sugiero verificar las opciones del enlazador para asegurar que netbeans se vincule correctamente a la biblioteca estándar de C++.

Puede encontrar esta opción haciendo clic con el botón derecho en el archivo del proyecto -> propiedades.

1

i sugerimos utilizar bloques de código del compilador para NetBeans espero que esto le ayudará a

sólo hay un método fácil de configurar NetBeans primero descargar e instalar Code :: Blocks IDE de Code::Blocks IDE Downlowd y MSYS 1.0.11

todo el ajuste se configura automáticamente

pero una cosa que tiene que

select es hacer comando

de

C: \ MSYS \ 1.0 \ bin \ make.exe enter image description here

espero que esto ayuda para que

2

MinGW hace la herramienta en no es compatible con NetBeans. Use msys make tool en su lugar.

Cuando elige usar la herramienta make de msys, tenga cuidado de instalarla en una ruta sin espacios.

Por ejemplo, C: \ Program Files \ MinGW \ msys \ 1.0 \ bin \ make fallará. Una buena opción sería C: \ MinGW \ msys \ 1.0 \ bin \ make.

Cuestiones relacionadas