Domanda

Ho compilato con successo il mio codice, ma dice questo:

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.
.

Voglio che il mio codice abbia l'utente inserire tre numeri, con spazi in mezzo, e farli essere moltiplicati, quindi ecco il mio codice:

#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;
    }
}        
.

Sto usando compilr.com come la mia piattaforma di sviluppo.

È stato utile?

Soluzione

Il tuo codice contiene errori di sintassi.mult è definito due volte e ci sono problemi con le parentesi graffe.Inoltre, se si utilizza C89, main dovrebbe restituire un valore.

Altri suggerimenti

Inoltre, il tuo codice è un po 'strano e probabilmente sbagliato, mi sembra che il tuo errore indichi un problema di linker: http://ideone.com/ibotp

In effetti, il tuo codice semplicemente non collegheremo . La tua prima definizione di mult manca un tutore alla fine. La tua seconda (non necessaria) definizione sembra avere un tutore supplementare a seguito. Come tale, sembra esserci un singolo metodo MULT BIG e nessuna principale, con conseguente errore del collegamento. Il principale (anche se non catturato all'interno delle parentesi graffe) non restituisce neanche nulla.

Sorprendentemente, il compilr non sembra restituire eventuali errori per quanto riguarda questo. (O non ci mostrate) tuttavia, come conseguenza del mancato collegamento, non ci sono binari. Quindi, quando si tenta di cernarli, la compressione effettiva non riesce con il messaggio di errore che vedi.

Ti consiglierei seriamente di prendere un commilatore / IDE decente per compilare il tuo codice tu stesso prima di inviarlo altrove. Assicurati che prima funzioni sul tuo sistema locale. Se CompilR.com non restituisce alcuna informazione di errore di sintassi / compilatore / collegamento / collegamento, allora è accanto inutile per te. (Nota che non sono familiare con il sistema, quindi potrebbe effettivamente fornirti. Se è così, capire come funziona).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top