elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  ¿Porque no compila?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Porque no compila?  (Leído 1,851 veces)
Orb

Desconectado Desconectado

Mensajes: 81


Ver Perfil
¿Porque no compila?
« en: 14 Diciembre 2015, 12:57 pm »

Buenas!
Instalé Codeblocks, en concreto el paquete de instalación que te trae el MinGW, pero cuando creo un nuevo archivo en C e introduzco por ejemplo este código ;
Código:
#include <stdio.h>
int main(void){
printf("Prueba");
}

Y cuando hago Build y Run lo único que me aparece es una ventana de msdos sin ningún contenido.Cabe destacar que lo que he estado haciendo hasta ahora ha sido todo en ubuntu, usando la consola y el gedit, por lo que quizás se me esté pasando algo.

Un saludo y gracias


En línea

Kaxperday


Desconectado Desconectado

Mensajes: 702


The man in the Middle


Ver Perfil WWW
Re: ¿Porque no compila?
« Respuesta #1 en: 14 Diciembre 2015, 12:59 pm »

Comprueba que tienes gcc instalado y declarada como variable del entorno. :P

Edito: A bueno, si lo has corrido si que lo has llegado a compilar, prueba a poner getch(); al final justo antes del return 0; (que te falta).

Código
  1. #include <stdio.h>
  2. int main(void){
  3. printf("Prueba");
  4. getch();
  5. return 0;
  6. }

Da más detalles, ¿al compilar genera un archivo ejecutable o no?.

Saludos.


« Última modificación: 14 Diciembre 2015, 13:02 pm por Kaxperday » En línea

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.
Orb

Desconectado Desconectado

Mensajes: 81


Ver Perfil
Re: ¿Porque no compila?
« Respuesta #2 en: 14 Diciembre 2015, 13:14 pm »

Comprueba que tienes gcc instalado y declarada como variable del entorno. :P

Edito: A bueno, si lo has corrido si que lo has llegado a compilar, prueba a poner getch(); al final justo antes del return 0; (que te falta).

Código
  1. #include <stdio.h>
  2. int main(void){
  3. printf("Prueba");
  4. getch();
  5. return 0;
  6. }

Da más detalles, ¿al compilar genera un archivo ejecutable o no?.

Saludos.

Hola Kaxperday, gracias por responder.
El return 0 y el getchar no me habían sido indispensables hasta ahora que me he bajado el CodeBlocks, y por lo que veo que comentas me imagino que lo serán.
Si, me genera un ejecutable en el escritorio, y respecto a lo anterior, he añadido esas dos sentencias de código pero nada, sigue pasando lo mismo, se abre una ventana de msdos sin nada.
P.D:¿¿He de declarar una variable de entorno haciendo referencia al compilador??

Un saludo
En línea

Kaxperday


Desconectado Desconectado

Mensajes: 702


The man in the Middle


Ver Perfil WWW
Re: ¿Porque no compila?
« Respuesta #3 en: 14 Diciembre 2015, 13:25 pm »

El return 0; deberías ponerlo ya que la función main debe devolver un entero según la tienes declarada.

Comprueba que tienes gcc instalado, abre una terminal y escribe gcc a ver si sale como declarada o no y si no está añadela como variable del entorno con el path donde tengas gcc.exe.

Mejor que getch() que puede no funcionar, usa este código:

Código
  1.    #include <stdio.h>
  2.    #include <windows.h>
  3.    int main(void){
  4.    printf("Prueba");
  5.    system("pause");
  6.    return 0;
  7.    }
  8.  

Y bueno, ya sabes comprueba que has creado un proyecto para para C/C++ antes, en codigo fuente añade el main.c/main.cpp pega eso, dale a compilar y ejecuta debería salir mensaje y no cerrarse. De todas formas por lo que dices también te debería salir ahora, luego si tienes gcc correctamente instalado, te compila y ejecuta no se me ocurre que puede fallar, busca un tutorial y reinstala.

Saludos.
En línea

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
GCC Compila BIN?¿
Programación C/C++
Riki_89D 1 2,268 Último mensaje 14 Septiembre 2010, 21:06 pm
por Horricreu
No me funcionan los eventos de teclado y compila bien, ¿porque?
Java
thehiphapper 2 2,934 Último mensaje 19 Mayo 2013, 16:49 pm
por thehiphapper
No compila
Programación C/C++
BJM 3 3,118 Último mensaje 12 Junio 2013, 05:33 am
por OmarHack
[Error] ¿Porqué no compila este simple programa?
Programación C/C++
Zodiak98 5 2,535 Último mensaje 23 Junio 2013, 00:28 am
por amchacon
porque no compila este codigo
Programación C/C++
gwennnnnn26 1 2,372 Último mensaje 6 Mayo 2017, 20:37 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines