Frage

Ich habe meinen Code erfolgreich kompiliert, aber er sagt Folgendes:

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.

Ich möchte, dass mein Code den Benutzer dazu bringt, drei Zahlen mit Leerzeichen dazwischen einzugeben und diese zu multiplizieren. Hier ist also mein Code:

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

ich benutze compilr.com als meine Entwicklungsplattform.

War es hilfreich?

Lösung

Ihr Code enthält Syntaxfehler. mult ist doppelt definiert und es gibt Probleme mit geschweiften Klammern.Wenn Sie außerdem C89 verwenden, main sollte einen Wert zurückgeben.

Andere Tipps

Abgesehen davon, dass Ihr Code etwas komisch und wahrscheinlich falsch ist, scheint mir, dass Ihr Fehler ein Linker-Problem anzeigt: http://ideone.com/ibotp

Tatsächlich Ihr Code wird einfach nicht verlinkt.Ihre erste Definition von mult Am Ende fehlt eine Klammer.Auf Ihre zweite (unnötige) Definition scheint eine zusätzliche geschweifte Klammer zu folgen.Daher scheint es eine einzige große Mult-Methode und überhaupt keine Main-Methode zu geben, was zum Linker-Fehler führt.Das main (auch wenn es nicht in den geschweiften Klammern steht) gibt ebenfalls nichts zurück.

Überraschenderweise scheint Compilr diesbezüglich keine Fehler zurückzugeben.(Oder Sie zeigen es uns nicht) Aufgrund der fehlgeschlagenen Verknüpfung gibt es jedoch keine Binärdateien.Wenn Sie also versuchen, sie zu komprimieren, schlägt die eigentliche Komprimierung mit der angezeigten Fehlermeldung fehl.

Ich würde Ihnen dringend empfehlen, sich einen guten Compiler/IDE zu besorgen, um Ihren Code selbst zu kompilieren, bevor Sie ihn woanders einreichen.Stellen Sie zunächst sicher, dass es tatsächlich auf Ihrem lokalen System funktioniert.Wenn compilr.com keine tatsächlichen Syntax-/Compiler-/Linker-Fehlerinformationen zurückgibt, ist es für Sie nahezu nutzlos.(Beachten Sie, dass ich mit dem System nicht vertraut bin, es Ihnen also möglicherweise tatsächlich zur Verfügung steht.Wenn ja, finden Sie heraus, wie das funktioniert).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top