Pregunta

He compilado correctamente mi código, pero dice esto:

Note: You can also run your application by typing 'run' followed by any command line arguments.
Starting application without args...
Checking Libraries...
Copying files...
Processing Files...
Compiling...
Failed to zip binaries!

Application Exited.

Quiero que mi código para que el usuario introduzca tres números, con espacios entre, y se multiplica, así que aquí está mi código:

#include <stdio.h>
#include <stdlib.h>

int mult( int x, int y, int z) {
    return x * y * z;

int main()
    {
    int x;
    int y;
    int z;

    printf("Input two integers to be multiplied: ");
    scanf("%d", &x);
    scanf("%d", &y);
    scanf("%d", &z);
    printf("The product of the three numbers is %d\n", mult( x, y, z) );
    getchar();
}

int mult (int x, int y, int z)
{
return x * y * z;
    }
}        

Estoy usando compilr.com como mi plataforma de desarrollo.

¿Fue útil?

Solución

El código contiene errores de sintaxis. mult se definen dos veces, y hay problemas con los frenos.Además, si usted está utilizando C89, main debe devolver un valor.

Otros consejos

Además de que su código es algo raro y probablemente incorrecto, me parece que su error indica un problema de enlazador: http://ideone.com/ibotp

De hecho, su código simplemente no vinculará . Su primera definición de mult se le falta una abrazadera al final. Su segunda definición (innecesaria) parece tener una abrazadera adicional siguiéndola. Como tal, parece que hay un solo método multultario y sin ningún tipo principal, lo que resulta en el error del enlace. El principal (incluso si no está atrapado dentro de los frenos), tampoco devuelve nada.

Sorprendentemente, Compilr no parece devolver ningún error con respecto a esto. (O no nos muestra) Sin embargo, como consecuencia de la falta de vinculación, no hay binarios. Entonces, cuando intentas cerrarlos, la compresión real falla con el mensaje de error que ve.

Le recomendaría seriamente que recoja un compilador / IDE decente para compilar su código antes de enviarlo en cualquier otro lugar. Asegúrese de que realmente funcione en su sistema local primero. Si CompilR.com no devuelve ninguna información real de error de sintaxis / compilador / enlazador, entonces está al lado de inútiles para usted. (Tenga en cuenta que no estoy familiarizado con el sistema, por lo que en realidad podría proporcionarle. Si es así, averigüe cómo funciona esto).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top