Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

*.exe Datei mit Dev-C++ erstellen





Frage

Hallöle Supportis Ich will das Programmieren erlernen. Habe damit aber vielleicht gerade so 0,0001 % Erfahrung (Markros in Excel) So! Ich will mein Repertoire erweitern/aufbauen und habe mich für C++ entschieden. Folgender Code: #include <iostream> int main() { std::cout << "Hallo Welt" << std::endl; } ich hab neben dem Text auch noch ein Beispiel als Hallo Welt.exe. Ich habe auch die Deutsche Version von Visual C++ von microsoft Downgeloadet.hier habe ich es nicht geschafft ein*.exe file zu erzeugen. Nun habe ich mal gegoogelt und bin auf Dev-C++ gekommen. Das Proggi erzeugt auch korrekt ein file aber immer wenn ich es ausführe,kommt gaaaaaanz kurz nur das schwarze Fenster und schließt sich gleich wieder. meine Frage: woran liegt das bzw. liegt es an meim Code oda is das Prog schuld? kann man evtl erwas einheitliches im Code verändern/hinzufügen oder kann mir jemand ein anderes Funxendes Prog empfehlen. Gruß und THX/Danke Elefunty

Antwort 1 von Ambulanz!

Ja, es liegt an dem Code.

Das Programm selbst macht aber genau das, was es machen soll, d.h. es funktioniert völlig korrekt.

Gib mal den Programmnamen (den der Exe - Datei) in der Eingabeaufforderung (Konsole) ein.
Natürlich solltest du dazu vorher ins Verzeichnis der Exe - Datei wechseln.

Antwort 2 von Elefunty

Moin Und THX THX THX
Jo das funzt auch und er zeigt auch meinen Text Hallo Welt an.
das heißt es ist kein Proggifehler. Danke wei kann ich den kot jetzt verendern bzw brauch ich das überhaubt?
Nett wärs. Aber wänigstens hab ich jezt glarheit!!!!!!!!!
Nochma THX
Tschöööööööö
Elefunty

Antwort 3 von Ambulanz!

Naja, du könntest bspw. die Funktion getchar() in den Code einfügen.
Dann beendet sich das Programm erst, wenn du ein Zeichen eintippst und dann die "Return" - Taste drückst.

Ist sicherlich keine sehr elegante Lösung, hilft in dem Fall aber trotzdem:

#include <iostream>

int main()
{
std::cout << "Hallo Welt" << std::endl;

getchar();

return 0;
}

Antwort 4 von Ambulanz!

Wobei du natürlich auch direkt die "Return" - Taste drücken kannst, dann beendet es sich natürlich auch.

Antwort 5 von Elefunty

Hey Thanks du hast von Zehn möglichen ne Elf Geschossen sowas wollt ich doch eigendlich THX

Elefunty

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: