Anfagsprobleme....

Status
Für weitere Antworten geschlossen.
Menlow

Menlow

Mitglied
hi!

mein erstes problem:
Code:
#include <iostream.h >

int main()            
{
 cout << "Hallo Welt!" << endl; 
}
endl

ich weis nicht was hier so falsch ist... :help:

hier die Fehlermeldung/en (haltet euch fest):

/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot open output file /AS/Documents/Cpp/Text.cpp: Datei oder Verzeichnis nicht gefunden
collect2: ld returned 1 exit status
as@linux:~> g++ -o /home/AS/Documents/Cpp/Text.cpp Text
collect2: ld mit Signal 11 [Speicherzugriffsfehler] beendet
Text(.rodata+0x0): multiple definition of `_fp_hw'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crt1.o(.rodata+0x0):../sysdeps/i386/elf/start.S:47: first defined here
Text(.data+0x4): In function `__data_start':
: multiple definition of `__dso_handle'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/crtbegin.o(.data+0x0): first defined here
Text(.init+0x0): In function `_init':
/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:36: multiple definition of `_init'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crti.o(.init+0x0):/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:12: first defined here
Text(.text+0x0): In function `_start':
../sysdeps/i386/elf/start.S:47: multiple definition of `_start'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crt1.o(.text+0x0):../sysdeps/i386/elf/start.S:47: first defined here
Text(.fini+0x0): In function `_fini':
/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:52: multiple definition of `_fini'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crti.o(.fini+0x0): first defined here
Text(.got+0x0): multiple definition of `_GLOBAL_OFFSET_TABLE_'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crt1.o(.got.plt+0x0):../sysdeps/i386/elf/start.S:47: first defined here
Text(.rodata+0x4): multiple definition of `_IO_stdin_used'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crt1.o(.rodata+0x4):../sysdeps/i386/elf/start.S:53: first defined here
Text(.data+0x0): In function `__data_start':
: multiple definition of `__data_start'
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crt1.o(.data+0x0):../sysdeps/i386/elf/start.S:47: first defined here
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../crt1.o(.dynamic+0x0):../sysdeps/i386/elf/start.S:47: multiple definition of `_DYNAMIC'
Text(.dynamic+0x0): first defined here

und weil ich ja kaum englisch kann, hab ich hier n problem...

Menlow
 
Code:
#include <iostream>
using namespace std;
int main()            
{
 cout << "Hallo Welt!" << endl; 
}
 
wieso wird die datei denn immer gelöscht?

es kommt immer der gleiche fehler!
 
machs mit printf

Code:
#include <stdio.h>
int main()
{ 
  printf("Hallo Welt\n\r");
}

compile mit:
g++ -o name name.cpp

meiner meinung nach besser
 
Zuletzt bearbeitet:
cremi schrieb:
Code:
#include <stdio.h>
int main()
{ 
  printf("Hallo Welt\n\r");
}

compile mit:
g++ -o name name.cpp

meiner meinung nach besser


C++ nicht C
 
jetzt hab ichs, nur wie kann ich dann daraus ein STartfähiges programm machen?
 
Du hast damit ein startfähiges Programm erstellt, mit Hilfe von "-o name" Dein Programm kannst du jetzt unter "name" ausführen.
 
Ehm, startfähiges Programm == Anwendung !

Du gehst einfach in den Ordner, in dem du das programm, nennen wir es "blah" kompiliert hast, und gibst einfach in der konsole "./blah" ein, ohne "" ....
 
Also schau, das ist doch ganz einfach:
Code:
#include <iostream>
using std::cin;
using std::cout;
using std::endl;

int main() 
{
  cout << "Hallo Welt!" << endl;
  return 0;
}
Nehmen wir mal an, du hast diese Datei 'hallo_welt.cpp' genannt:
Code:
menlow ~/code/ $ g++ hallo_welt.cpp -o hallo_welt
menlow ~/code/ $ ls
hallo_welt.cpp hallo_welt
menlow ~/code/ $ ./hallo_welt
Hallo Welt
menlow ~/code/ $
 
Vielleicht noch zurErklärung:
./ = aktuelles Verzeichnis


<offtopic>
hehejo, du hast aber ein "gravierenden" Fehler gemacht, du hast bei der Ausgabe das Ausrufezeichen vergessen :D
</offtopi>
 
Oh, da hast du Recht!
Aber da sieht man eben, dass ich kein richtiger Compiler bin!
 
@Menlow:
Da du keine PNs willst, kommt die, die ich dir schreiben wollte hier rein:

Hallo!

Nach deinen Posts hier im Forum, schätze ich, dass du noch ein Anfänger bist.
Ich würde dir raten erstmal ein richtiges Buch zu kaufen und einige Tutorials, auch über Linux, zu lesen bevor du "dämliche" Fragen stellst.

Versteh mich jetzt bitte nicht falsch, das ist nichts gegen dich. Jeder hat mal klein angefangen.
Aber wenn man sich nicht auf den Hosenboden setzt und wirklich was liest, wirds auch nichts.
Man kann nicht seine gesamte Information aus Foren saugen.

Danke.

mfg
thorus
 
Code:
_sleep(1000);

er sagt immer:
in function `int main()´:
6:error: `_sleep´ undeclared (first use this function)

das heißt ja, das das undeklariert ist, aber was meint er damit? :frage:
 
heißt wohl auch "sleep(1000);"

villeicht hast ja auch vergessen die header-datei einzubrinden, in der sleep liegt...musst mal in der msdn gucken wo sleep drin ist
 
grrrr ... msdn.microsoft.com ... suchen darfst du aber allein, und es ist gaanz einfach, das solltest du (hoffentlich) schaffen.
 
Status
Für weitere Antworten geschlossen.

Ähnliche Themen

Linkerproblem mit MXE

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

multiple definition SystemC

Akonadi startet nicht mehr

NagiosGrapher 1.7.1 funktioniert nicht

Zurück
Oben