Una mano, tengo un problema con un [Errro] Id returned 1 status.

Iniciado por Chopeto, 21 Mayo 2015, 02:47 AM

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

Chopeto

Hola todos entoy empezando a programar en C y siguiendo unas clases me quede en una en la cual no me compila en el codigo y lo tengo todo bien no me falta nada

    #include <stdio.h>
    #include <math.h>
     
     
    int main(){
     
    int a,b;
     
    a += b;
    printf("El valor de a + b es: %i.\n",a);
     
    a -= b;
    printf("El valor de a - b es: %y.\n",a);
     
    a *= b;
    printf("El valor de a * b es: %b.\n",a);
     
    a %= b;
    printf("El valor de a % b es: %d.\n",a);
     
    a = pow(a,b);
    printf("El valor de a pow b es: %w.\n",a);
     
    a = sqrt(a) ;
    printf("El valor de a sqrt es: %h.\n",a);
     
    System("pause");
    return 0;
     
    }


Lo que utilizo
windows 7 32bits
Dev C++

Le agradezco por su tiempo

Risa





engel lex

Cuanto es a y b? Los declaraste, no los inicializaste, contendrán basura de la ram o 0

En ambos casos, puede producir un error
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Chopeto


Stakewinner00

Igualmente para que compile tienes que pasarle el parámetro "-lm" al ld o no encontrara donde esta definido. Curiosamente si en vez de ser variables son números si funcion.


Stakewinner00

Eso depende del compilador, yo siempre para compilar uso la consola y es más fácil... En tu caso con Dev C++ ni idea, pero buscando por linker flags tendrías que encontrar info.

Chopeto

#6
Como podria ejecuatr los programas desde la consola por que no he encontrado nada sobre el tema, o sino si como poner el parametro "-lm" en otro entorno de desarrollo como Code blocks

rir3760

Cita de: Chopeto en 22 Mayo 2015, 21:09 PMComo podria ejecuatr los programas desde la consola por que no he encontrado nada sobre el tema
Como ya te comentaron depende del compilador, en el caso de mingw (incluido en Dev-C++) en su pagina principal hay una guiá sencilla: MinGW for First Time Users HOWTO.

Otro error que se debe corregir se encuentra en la linea:
System("pause");
En C las mayúsculas y minúsculas son caracteres distintos, el nombre correcto de la función es "system" y antes de utilizarla debes incluir el encabezado <stdlib.h>:
#include <stdlib.h>

/* ... */

system("pause");


Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language