Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
RuSaK Mini JLI'ler
Anmeldedatum: 20.11.2003 Beiträge: 5
Medaillen: Keine
|
Verfasst am: 20.11.2003, 17:56 Titel: Kann das nicht verstehen!!! |
|
|
Ich habe gerade angefangen C++ zu lernen und ich habe schon ein Problem!!!Ich kriege immer Fehler meldungen wenn ich was starten will und bei allen das selbe wenn ich die Beispiele aus dem Buch anschaue, hab ich das selbe wie im Buch aber die fehler sind so wie so!!!
#include <iostream.h>
void main(void)
{
cout <<'A' <<'B' <<'1' <<'2' <<'\\' <<'\n';
cout <<'x' <<'\t' <<'y' <<'\n';
cout <<"Beep" <<'\a' <<'\n';
}
Und die fehler zeigt er mir an
error LNK2005: _main bereits in HelloWorld.obj definiert
Steuerzeichen.obj : error LNK2005: _main bereits in HelloWorld.obj definiert
Zeichenkonstanten.obj : error LNK2005: _main bereits in HelloWorld.obj definiert
Debug/HelloWorld.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
Fehler beim Ausführen von link.exe. |
|
Nach oben |
|
 |
Hasenfuß Senior JLI'ler

Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 20.11.2003, 18:22 Titel: |
|
|
Bist du sicher dass du eine Konsolenanwendung erstellt hast(am Anfang bei "Neues Projekt")? |
|
Nach oben |
|
 |
Finnigan Mini JLI'ler
Anmeldedatum: 16.10.2003 Beiträge: 16 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 20.11.2003, 18:27 Titel: |
|
|
Welchen Compiler nutzt Du denn ?
Bei MS Visual Studio heißt z.b.
die include datei nur iostream ohne das .h
und da müsste dann noch
using namespace std;
darunter. |
|
Nach oben |
|
 |
Hasenfuß Senior JLI'ler

Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 20.11.2003, 18:37 Titel: |
|
|
dann sollte doch aber ein fehler kommen von wegen "kann Header nich finden" oder? |
|
Nach oben |
|
 |
Error Mini JLI'ler
Anmeldedatum: 06.11.2003 Beiträge: 8
Medaillen: Keine
|
Verfasst am: 20.11.2003, 21:51 Titel: |
|
|
Schau mal ob bei dir, wenn du ein neues Projekt anlegst automatisch eine .cpp Datei erstellt wird. Die müsstest du dann zuerst entfernen.
Für mich sieht der Fehler so aus, als ob main zweimal definiert wäre. |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 20.11.2003, 22:00 Titel: |
|
|
Finnigan hat Folgendes geschrieben: | Welchen Compiler nutzt Du denn ?
Bei MS Visual Studio heißt z.b.
die include datei nur iostream ohne das .h
und da müsste dann noch
using namespace std;
darunter. |
Ich hab aber auch MS VS.
Bei mir kann man zumindest auch den Header iostream.h verwenden _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
Finnigan Mini JLI'ler
Anmeldedatum: 16.10.2003 Beiträge: 16 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 20.11.2003, 23:27 Titel: |
|
|
interessant,
mein MS VS 2003 hat nur die iostream
und jeder versuch da was mit iostream.h zu machen endet damit
das er wie Rusak schon richtig vermutet hat, der compiler
die include nicht findet. |
|
Nach oben |
|
 |
HotAcid Super JLI'ler

Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 21.11.2003, 12:08 Titel: |
|
|
Ich vermute, du hast ein falsches Projekt angelegt. Du musst eine Win32-Konsolenanwendung erstellen und dann "ein leeres Projekt erstellen".
Wenn du das schon so gemacht haben solltest, mach den ganzen Krams nochmal und schreib Schritt für Schritt auf, was du machst (jede Option etc)
cu Felix _________________ StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 21.11.2003, 13:42 Titel: |
|
|
Finnigan hat Folgendes geschrieben: | interessant,
mein MS VS 2003 hat nur die iostream
und jeder versuch da was mit iostream.h zu machen endet damit
das er wie Rusak schon richtig vermutet hat, der compiler
die include nicht findet. |
Ahh - ich hab nämlich MS VS '02 (auf jeden Fall nicht '03 , d.h. man kann AFAIK nicht mit C# proggen).
Vielleicht wurde das ja mit der 03er Version rausgenommen  _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
RuSaK Mini JLI'ler
Anmeldedatum: 20.11.2003 Beiträge: 5
Medaillen: Keine
|
Verfasst am: 22.11.2003, 20:07 Titel: |
|
|
Ja es ist so wenn ich immer ein neue .cpp erstelle dann tacht das auch wen nicht dann nicht wenn ich nur ein .ccp habe dann kommt da kein fehler!!ICh hab Visual C++!!!
Was soll ich machen???? |
|
Nach oben |
|
 |
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 22.11.2003, 20:18 Titel: |
|
|
...dich besser ausdrücken ...sry, aber dein letztes post ist - zumindest für mich - unverständlich. |
|
Nach oben |
|
 |
RuSaK Mini JLI'ler
Anmeldedatum: 20.11.2003 Beiträge: 5
Medaillen: Keine
|
Verfasst am: 22.11.2003, 20:22 Titel: |
|
|
Also wenn ich eine ccp datei habe und da programmiere zeigt er mir keine fehler an aber wenn ich ein zwei aufmache und da was machen will und es dann testen kommt so ein fehler wie da oben in der ersten nachricht was soll ich machen??? |
|
Nach oben |
|
 |
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 22.11.2003, 20:25 Titel: |
|
|
hast du in beiden dateien eine void main() ? Dann geht das natürlich nicht, die main funktion ist der Einstiegspunkt eines Programms, da darfs immer nur eine geben. |
|
Nach oben |
|
 |
RuSaK Mini JLI'ler
Anmeldedatum: 20.11.2003 Beiträge: 5
Medaillen: Keine
|
Verfasst am: 22.11.2003, 20:27 Titel: |
|
|
ja was soll ich dann bei der zweiten schreiben hab ich nicht verstanden???sry |
|
Nach oben |
|
 |
RuSaK Mini JLI'ler
Anmeldedatum: 20.11.2003 Beiträge: 5
Medaillen: Keine
|
Verfasst am: 22.11.2003, 20:32 Titel: |
|
|
und was soll ich machen wenn er mir so was zeigt????
--------------------Konfiguration: HelloWorld - Win32 Debug--------------------
Kompilierung läuft...
HelloWorld.cpp
F:\Programme\Microsoft Visual Studio\MyProjects\HelloWorld\HelloWorld.cpp(25) : warning C4305: 'initializing' : Verkuerzung von 'const double' in 'const float'
F:\Programme\Microsoft Visual Studio\MyProjects\HelloWorld\HelloWorld.cpp(25) : error C2143: Syntaxfehler : Fehlendes ';' vor 'const'
F:\Programme\Microsoft Visual Studio\MyProjects\HelloWorld\HelloWorld.cpp(25) : error C2143: Syntaxfehler : Fehlendes ';' vor 'const'
Fehler beim Ausführen von cl.exe.
nach dem ich das hier eingetippt habe!!!!!
#include <iostream.h>
void main(void)
{
cout << "Hello World\n";
cout <<'A' <<'B' <<'1' <<'2' <<'\\' <<'\n';
cout <<'x' <<'\t' <<'y' <<'\n';
cout <<"Beep" <<'\a' <<'\n';
cout << "Dies ist ein Beispiel fuer eine"
"Zeichenkette, die sich ueber mehrere\n"
"Zeilen erstreckt.";
cout << "Zwei mal drei ist " << 2*3 << "\n";
cout << "PI = " << 3.14159 << "\n";
cout << "1/2 = " << 1 / 2 << "\n";
cout << "1/2 = " << 1.0 / 2.0 << "\n";
const float PI= 3.14159
const float Kreisradius = 6.0f;
const char NeueZeile = '\n';
}
HelloWorld.exe - 2 Fehler, 1 Warnung(en) |
|
Nach oben |
|
 |
|