No puedo compilar nada

Iniciado por idzen, 29 Marzo 2016, 16:22 PM

0 Miembros y 1 Visitante están viendo este tema.

idzen

Hola!! estoy tratando desde ayer instalar algun compilador de c++ y ninguno me funciona, ya solo queda esperar a que es el window el problema pero no se bien cual sera. Tengo window 8.1 y para decirlo de una vez es pirata pero nunca me ha dado problemas, 32bits...

El codigo lo extraje de la red, es un simple hola mundo, no creo que tenga problemas pero por si acaso lo dejo aqui.

#include <iostream>
using namespace std;
int main() {
   cout << "Hola Mundo" << endl;
   return 0;
}

Recientemente acabo de probar en Geany, el compilador que hace un par de años usaba y simplemente no me quiere compilar, acabo de instalar la ultima version de dev-c++ para probar el mismo codigo y me lanza este error. FOTO:
http://prntscr.com/alkflu

De verdad alguna idea? ... Estoy verde del asunto ya

EDIT: Si necesitan mas detalles con gusto los doy, solo que no tengo idea clara de cual podria ser el problema...

ivancea96

Nunca usé Geany, así que diré: Busca a ver los comandos que utiliza Geany al compilar. No sé si aparecerá por registro de compilación, o en algún lugar por configuración.
¿Te genera un código objeto llamado "test1", sin extensión? Estos suelen tener la extensión .o, .obj, ...

En cualquier caso, si quieres puedes compilar a mano:

g++ main.cpp -o main.exe

O, pasando por el código objeto primero:

g++ -c main.cpp -o main.o
g++ main.o -o main.exe

idzen

Perdona la ignoburrancia pero nunca aprendi a compilar a mano. Me puedes dar mas detalles? es decir supongamos que tengo el archivo .cpp en el escritorio, tendria que entrar a la consola de window y que debo colocar? el archivo test1 es el nombre donde se almacena el codigo.

Gracias.

ivancea96

Los archivos de código en C++, ponlos con extensión ".cpp". Los en C, con ".c".
El compilador se guía por la extensión al compilarl.
Prueba a ver si así te va.

Para compilar a mano, pues sí. Abres la consola (o creas un archivo .bat con los comandos), y escribes las líneas que ahí te coloqué. Si lo haces con el bat, simplemente ejecútalo con doble click. Añádele una línea con el texto "pause" al .bat para llegar a ver la salida del compilador.

Orubatosu

Lo primero que miraría es el tema de permisos, y asegurarme de que algún antivirus no esté tocando las narices.

Ten en cuenta que los programas en C o C++ a veces hacen saltar ese tipo de alarma, y no digamos ya compiladores.
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

NOB2014

Hola, idzen.
Yo estoy estudiando C y me encanta utilizar Notepad++ como ide y MinGW como compilador, ambos son gratuitos, si lo vas a utilizar no te desanimes si no compila en el primer intento tenes que configurar correctamente Variables de entorno en Windows, te puedo ayudar a lograrlo. -

saludos.
Daniel
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

HardForo

Pregunta tonta:

Citar
    g++ main.cpp -o main.exe

O, pasando por el código objeto primero:

   g++ -c main.cpp -o main.o
   g++ main.o -o main.exe

Que ventajas tiene la segunda forma de compilar ?
HardForo:  foro de Hardware y programación

Se buscan Mods y colaboradores *

ivancea96

En proyectos grandes, la compilación puede tardar varios minutos.

Del primer modo, tendrías que compilarlo siempre todo. Del segundo, los archivos que no han sido modificados, no tendrían que ser recompilados, y se ahorra tiempo.

HardForo

#8
.                                
HardForo:  foro de Hardware y programación

Se buscan Mods y colaboradores *