¿Qué significa "no pudo zip binarios" significa?
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.
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).