Multiple markers at this line
- Implicit super constructor Object() is undefined for default constructor. Must
define an explicit constructor
- The type java.lang.Object cannot be resolved. It is indirectly referenced from
required .class files
Habe ich auch gelesen, ich bin mir nicht ganz sicher aber importiert eclipse den Compiler automatisch(installiert habe ich ihn) oder muss ich den root path hinzufügen?Ich habe damals mingw genommen. Da gabs eine ganz einfache Integration für Eclipse.
Ach komm schon xDApple? Nicht mir mir![]()
Weiß du denn ob man den root path zum Compiler in der IDE angeben muss oder findet er den automatisch?Nein, das ist nichts für mich.
1. Ja1. Hast du die C Development Tools in Eclipse installier?
2. Hast du Xcode installiert?
3. Was passiert wenn du gcc auf der Kommandozeile eingibst?
Doch, der Compiler meckert, dass Du keine Eingabedateien mitgegeben hast.Scheinbar findet er den gcc compiler nicht...
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello World\n");
return 0;
}
gcc test.c -o hello
./hello
clang: error: no such file or directory: 'test.c'
clang: error: no input files
gcc /Users/eclipse-workspace/c-workspace/Hello_World/src -o hello
ld: can't map file, errno=22 file '/Users/eclipse-workspace/c-workspace/Hello_World/src' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Oh man also ich habe einfach aus Neugier mal die "build-in" IDE genommen, also Xcode und da funktioniert alles xD Würde mich trotzdem warum der Compiler per normalem Terminal funktionieren möchteSolange der Linker failed wirst du kein executable haben
Du musst schon die Datei mit angeben, die kompiliert werden soll, mit dem Verzeichnis alleine wird das nichtsgcc /Users/eclipse-workspace/c-workspace/Hello_World/src -o hello
Warum fühle ich mich gerade einfach nur dumm xD Auf magische Weise(mit deinem Tipp) funktioniert es plötzlich xD Könntest du den Terminal Befehl mal erläutern xD also gcc und path ist mir klar aber was bedeutet und tutDu musst schon die Datei mit angeben, die kompiliert werden soll, mit dem Verzeichnis alleine wird das nichts![]()
-o hello
?Das beutet das du auf Run geklickt hast ohne vorher Build Project auszuführenWas bedeutet das?:
Gibt den Namen der Ausgabedatei an (o = output)aber was bedeutet und tut-o hello
?
char stringArray[][] = {{'H','A','L','L','O'},
{'W', 'E', 'L', 'T'}};
Eingabedatei (Quelltext) = test.caber die Datei heißt doch test.c oder ist das eine neue Datei die erstellt wird?
Ahhh ok dankeEingabedatei (Quelltext) = test.c
Ausgabedatei (ausführbares Programm) = hello (unter Windows wäre das hello.exe bzw. .com)
Habs gefundenWie wäre es mal die Frage in Google einzugeben als ins Forum?
Der Lerneffekt wäre beim selber erarbeiten sicher grösser
Bitte, aber sollte das nicht Deine IDE übernehmen?Ahhh ok danke![]()
Also in Xcode tut sie es aber Eclipse stellt sich immernoch quer xDBitte, aber sollte das nicht Deine IDE übernehmen?
Benutze ich ja auch, nur hatte es mich gewundert, dass Eclipse solche Probleme macht xDWenn Du einen Mac hast, benutze doch einfach XCode, das kann auch C.
Titel | Forum | Antworten | Datum | |
---|---|---|---|---|
![]() |
Python Anfänger schafft es nicht User Input einzulesen | Andere Programmiersprachen | 7 |