Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
02.05.2002, 21:12
Kristof



Hi!

Ich hab grade angefangen mit C++, benutze übrigends MV C++ 6.0.

So nun habe ich mein erstes "Programm" gerschreiben nämlich das Hello World Programm :). So nun compile ich kommt auch kein Fehler nur dann, wenn das KOnsolengfenster aufpoppt, schliesst es sich direkt wieder und im Debug Fenster kommt folgendes:

Quellcode:
Loaded 'C:\WINNT\System32\ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\kernel32.dll', no matching symbolic information found.
The thread 0x418 has exited with code 4360640 (0x4289C0).
The program 'D:\Projekte\C++\Hello World\Debug\Hello World.exe' has exited with code 4360640 (0x4289C0).

Hoffe ihr könnt mir helfen, weil ich so kein Programm ausführen kann :(

Danke schon mal

--

zum Seitenanfang zum Seitenende Profil || Suche
001
02.05.2002, 21:17
Kriz



Poste mal den Sourcecode deines Programms.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
002
02.05.2002, 21:19
Kristof



Quellcode:
#include <iostream.h>

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

--

zum Seitenanfang zum Seitenende Profil || Suche
003
02.05.2002, 21:32
Kriz



Tja, der Code ist korrekt. Aber schreib in Zukunft so:
Quellcode:void main(void) // Ohne Leerzeichen nach main
{
    cout << "Hallo Welt!" << endl; // Mit Leerzeichen
}

Scheint ein Fehler vom COmpiler zu sein. Einfach mal mehrmals ausprobieren, ansonsten VC++ deinstallieren und neu draufziehen (vorher vorhandene Projektordner aus \MyProjects sichern und nach der Reinstallation wieder dorthin kopieren).

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
004
02.05.2002, 21:34
Kristof



ok ich werd es versuchen und danke für den tipp :) bin ja für alls offen

--

zum Seitenanfang zum Seitenende Profil || Suche
005
02.05.2002, 21:43
Exec



liegt vielleicht an winnt ... ka, solange wie alles geht/noch geht, is doch ok :)

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
006
02.05.2002, 21:48
Leviathan



hast du das mit debug laufen lassen? wenn ja kompiliere es einfach normal auf debug und starte es per explorer. wenn das fenster dann sofort weggeht mach ein getch() ans ende. (header dafür ist conio.h glaub ich)
und was kriz in post 003 gesagt hat ist eigentlich egal, jeder programmierer entwickelt da mit der zeit seinen eigenen stil.ich hoffe das kann man verstehen was ich da geschrieben habe.

--

Entities: HL | HL²
Kompilierfehler
r_speeds | mehr über r_speeds


Dieser Beitrag wurde am 02.05.2002 um 21:48 von Leviathan bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
02.05.2002, 21:52
Kristof



juchu mit dem getch() geht es danke :)

--


Dieser Beitrag wurde am 02.05.2002 um 21:57 von Kristof bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
02.05.2002, 22:07
Kriz



Laß das getch() weg und kompiliere mit Strg+F5. Du hast wahrscheinlich die ganze Zeit nur mit F5 alleine kompiliert.

@Leviathan: Das hat nix mit Stil zu tun sondern mit notwendiger Übersicht.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
009
02.05.2002, 22:29
Kristof



yo
warum geht das denn mit strg+ f5 aber net mit f5 *wunder*

hm aufjeden funzt es jetzt danke

--

zum Seitenanfang zum Seitenende Profil || Suche
010
02.05.2002, 22:30
Leviathan



mit normalem ausführen geht es natürlich auch, ist eigentlich sogar noch einfacher. aber wenn ich mit nem anderen kompiler arbeite (z.b. dcc) muss ich das getch() setzen, der tut das nicht von selber.

und ich möchte ja keinen streit über stil anfangen, aber ich komme da auch ohne leerzeichen aus, ohne dass es unübersichtlich wird. aber egal.

--

Entities: HL | HL²
Kompilierfehler
r_speeds | mehr über r_speeds

zum Seitenanfang zum Seitenende Profil || Suche
011
02.05.2002, 22:48
Ornest



Zitat:
Kristof postete
Quellcode:
#include <iostream.h>

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

Jo, dazu habe ich auch eine Frage. Solange man nicht schreibt

Quellcode:
#include <iostream.h>

void main (void)
{
    std::cout << "Hallo Welt!"<< std::endl;
}

muss man doch vorher den Standard namespace [ namespace std ] verwenden, also:

Quellcode:
#include <iostream.h>
using namespace std; // Namespace

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

Oder nicht !?

--

zum Seitenanfang zum Seitenende Profil || Suche
012
03.05.2002, 01:53
Kriz



Nein.

Den Namespace braucht man nur, wenn man die C++-Headerdatei von iostream einbindet, also #include <iostream> (ohne .h)... <iostream.h> ist eine C-Headerdatei.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
013
03.05.2002, 15:13
[RMen]OneStone



Warum es mit Strg + F5 geht, aber mit F5 nicht?
Wenn du es nur mit F5 ausführst, wird der Code abgearbeitet und das Programm dannach sofort beendet, mit Strg + F5 wird das Programm am Ende eingefrohren. Probiers doch mal in der MS-DOS Eingabeaufforderung von Win NT aus, da müsste es auch gehen.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
014
03.05.2002, 17:36
Kriz



Eingefroren (ohne h) wird das Programm definitiv NICHT! Der Compiler baut nur noch ein getch() mit dem Text "Press any key to continue" vor dem return in main() ein. Wenn ein Programm einfriert, dann geht nix mehr. Das wäre der Fall wenn das Programm sich in einer Endlosschleife verfängt und nicht wenn man am Programmende zu Testzwecken ne Taste drücken soll.

Wieso laberst du eigentlich immer so einen Schwachsinn, Kerl? Ich werde das Gefühl nicht los, du willst immer dick mitreden, aber hast von nix Ahnung. Überlege dir mal bitte vorher sehr genau was du postet. Hier auf TheWall gibt es nämlich eine Menge Leute (inkl. mir), die weitaus mehr Ahnung von C/C++ haben als du (es jemals haben wirst)!

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
015
03.05.2002, 22:58
TheTinySteini



Zitat:
MS-DOS Eingabeaufforderung von Win NT

Das is evil... nimm lieber die normale Eingabeaufforderung (cmd, nicht command.com).

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche