Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo

hatte gestern eine c++ klausur...:(

und wollte wissen, ob es ein freeware programm gibt, wo ich alles eingeben kann & dann prüfen lassen kann, ob es fnktioniert bzw. wo die fehler sind.

wir mussten in der schule so ein programm benutzen...*name nicht einfällt*

wo man auf "neu" dann "konsolen-master" oder so ähnlich geht und dann loslegen kann ^^....

mfg smoky

Geschrieben
Hallo,

Dev-Cpp oder Visual Toolkit 2003. Letzteres ist aber ohne IDE, bringt aber zu Lernzwecken mehr wie ich finde.

hallo,

bei diesem Visual Toolkit 2003 blick ich nicht durch :(

hab das installiert..kann aber nirgens meinen quellcode eingeben bzw existiert nichtmal ne .exe datei des programms?

ist das sowas nur zum nachlesen oder was muss ich da machen?

mfg smoky

Geschrieben

hallo,

leider haben wir hier auf der firma kein SP2 (grund weiss ich nicht )

und somit fällt dieses programm auch weg :(...

dachte das es mittlerweile tausende source programme von c++ usw. gibt...aber anscheinend ist es schwer an en prog. zu kommen ;)

danke das ihr sucht..*auch fleißig weitersucht*

mfg

Geschrieben
warum benutzt du nicht Dev-CPP? ich hab das benutzt (als alternative zu Borland, das wir in der Schule benutzen sollten) und war zufrieden.

Borland! genau das nutzen wir in der schule...und ich find das nicht viel versprechend da es fehler anzeigt die garnicht existieren bzw die eventuell (wenn man andere sachen nict richtig einstellt) nur dann halt auftreten...

^^..hehe *komischen satz geschrieben habe* ;)

ich versuch mal DEV-cpp ;)

thx nochmal...

mfg smoky

Geschrieben
bei diesem Visual Toolkit 2003 blick ich nicht durch :(

hab das installiert..kann aber nirgens meinen quellcode eingeben bzw existiert nichtmal ne .exe datei des programms?

Das Toolkit enthält nur Kommandozeilenprogramme, da gibt es keine grafischen Oberflächen. Deinen Code kannst du z.B. mit Notepad eingeben, als .cpp-Datei speichern und dann den Compiler aufrufen.

Eine Readme-Datei sollte aber dabei sein, oder?

Geschrieben

hallo,

@Klotzkopp: ja aber es ist denke ich eh bissle die falsche richtung...und readme wurde von mir persönlich gelesen. jedoch standen dort nur informationen bezüglich der homepage und der version.

---------------

hab dieses CEV-c++ (version4 ) mal getestet und es ist eigentlich genau sowas, was ich gesucht habe...

nun mein problem, ich fnde das hier irgendwas nicht stimmt, der compiler meldet mir syntax fehler...

habe denke ich en paar sachen vergessen.

könnte mir jemand dazu vielleicht tippsgeben? wenn ihr zeit habt..

mfg smoky

-->>

#include <conio.h>

#include <studio.h>

namespace ???

pragma argsused

//------------------------------------------------------------------------------

void()

{

const double menge=0, preis=0;

double summe=0;

int taste=1;

cout<< " ----------------------------- \n " ;

cout<< " | Ihr Kassenbon-Manager | \n " ;

cout<< " | Eduardo R. Klasse IE15 | \n " ;

cout<< " ----------------------------- \n " ;

cout<< " Bitte geben Sie den Preis Ihres Produktes an: \n " ;

cin>> preis ;

cout<< " Bitte geben Sie die Menge Ihres produktes an: \n " ;

cin>> menge ;

cout<< " Wollen Sie nun die Summe Ausrechnen? \n " ;

cout<< " Wenn -Ja- = 1. \n " ;

cout<< " Wenn -Nein- = 2. \n " ;

cin>> taste;

if (taste==1) ;

{

summe= preis*menge;

}

else

{

sys.exit

}

getch()

}

Geschrieben
keine klammern??

und return=0?

was meinst du mit "keine Klammern"?

return 0 heißt nur, dass der am ende des programms den wert 0 zurückgibt. wozu das beim hauptprogramm gut is, hab ich noch nicht rausgefunden, aber das wird dir bestimmt einer sagen können, der besser c++ kann als ich :D

Hallo,

sollte da nicht auch noch der Funktionsname stehen:

int main() {

...

}

Nic

stimmt. wusste doch, dass was fehlt, habs nur völlig vergessen. danke :D

also, smoky, änder das void() mal in "int main()" um und setz nach dem getch(); (wo du übrigens das simikolon vergessen hast) ein "return 0;"

und das simikolon bei

if (taste==1) ;

gehört da auch nicht hin ;)

Geschrieben

ich kapier das net...das hier müsste auch funktionieren..hier fehlermeldung:

-> 4 untitled1.cpp --- vcl.h: No such file or directory

//------------------------------------------------------------------------------

#include <vcl.h>

#include <iostream.h>

#include <conio.h>

#pragma hdrstop

//------------------------------------------------------------------------------

#pragma argsused

void main()

{

int zahl1, zahl2, ergebnis;

cout<< " ----------------------------- \n "

cout<< " | Ihr a+b=c Taschenrechner | \n " ;

cout<< " | Eduardo R. | Klasse IE15 | \n " ;

cout<< " ----------------------------- \n " ;

cout<< " Geben Sie die erste Zahl ein: \n " ;

cin>> zahl1 ;

cout<< " Geben Sie die zweite Zahl ein: \n " ;

cin>> zahl2 ;

ergebnis = zahl1 + zahl2;

cout<< " Das Ergebnis ist:" \n <<ergebnis;

getch()

}

//-------------------------------------------------------------------

mfg

Geschrieben
Nein er sagt dir das er die vcl.h nicht finden kann.

Außerdme hast du da immer noch void main() anstatt int main() stehen und hinter dem getch fehlt immer noch das Semikolon und return 0;

hi,

lasse ich das vcl.h weg, kommen nochmehr fehlermeldungen...

int main?

ich hab das so verstanden (buch), das man mit int nur die variablen bzw befehle difinieren kann...if variable1 (int variable1; )

:confused:

in der schule haben wir auch void() oder void main(0) /() benutzt...:eat:

also liegts an borland bzw DEV-c++??

oder ich mache es mir ziemlich kompliziert :floet:

mfg

*EDIT:

//------------------------------------------------------------------------------

#include <iostream.h>

#include <conio.h>

//------------------------------------------------------------------------------

int main() :P

{

int zahl1, zahl2, ergebnis;

cout<< " ----------------------------- \n "

cout<< " | Ihr a+b=c Taschenrechner | \n " ;

cout<< " | Eduardo R. | Klasse IE15 | \n " ;

cout<< " ----------------------------- \n " ;

cout<< " Geben Sie die erste Zahl ein: \n " ;

cin>> zahl1 ;

cout<< " Geben Sie die zweite Zahl ein: \n " ;

cin>> zahl2 ;

ergebnis = zahl1 + zahl2;

cout<< " Das Ergebnis ist:" \n <<ergebnis;

getch();

return 0;

}

//-------------------------------------------------------------------

so?

= 3 fehler:

1. 20 untitled1.cpp ---- parse error before `<'

2. 31 untitled1.cpp ---- stray '\' in program <-------- erledigt ;)

3. 33 untitled1.cp ---- implicit declaration of function `int getchar(...)'

hm..

thx schonmal für die bisherige hilfe ;)

mfg

Geschrieben
hi,

lasse ich das vcl.h weg, kommen nochmehr fehlermeldungen...

Egal, die Anzahl der Fehlermeldungen sagt nicht viel aus. Die Zeile muss weg. Wenn danach andere Fehlermeldungen erscheinen, dann schreib die hier hin.

int main?

ich hab das so verstanden (buch), das man mit int nur die variablen bzw befehle difinieren kann...if variable1 (int variable1; )

int ist ein Datentyp. Datentypen verwendet man für Variablen (wie in deinem Beispiel) und für Rückgabetypen von Funktionen. Die Funktion main muss int zurückgeben - so sagt es der C++-Standard. Es gibt Compiler, die das sehr locker handhaben, es gibt aber auch welche, die einen anderen Rückgabetyp als int als Fehler ansehen.
Geschrieben

In diesem Fall sagst du durch


int main()
[/PHP]

das deine main Funktion ein int zurückgibt und keine Parameter bekommt. Laut dem Standard ist die einzige andere Möglichkeit main zu definieren diese:

[PHP]
int main(int argc, char *argv[])

Viele Compiler lassen zwar auch andere Möglichkeiten zu, es ist aber nicht richtig.

Wenn du die anderen Sachen die dir hier noch gesagt wurden berücksichtigst dann bekommst du auch keine Fehler mehr.

Geschrieben

Hallo,

"vcl.h" ist eine Header-Datei, die bei der Übsersetzung eingebunden (von Platte geladen wird). Dazu muss diese Datei existieren und auch im Suchpfad für die Include-Dateien des Compilers sein (diesen Pfad kann man in der Regel mit "-I/pfad/zum/Verzeichnis" erweitern).

Da ich allerdings nicht erkennen kann, dass in dem Programm von Dir irgendwelche Erweiterungen verwendet werden, die eine Datei wie "vcl.h" bedingen, lass die Zeile mal weg oder kommentiere sie aus.

Nic

Geschrieben
In diesem Fall sagst du durch


int main()
[/PHP]

das deine main Funktion ein int zurückgibt und keine Parameter bekommt. Laut dem Standard ist die einzige andere Möglichkeit main zu definieren diese:

[PHP]
int main(int argc, char *argv[])

Viele Compiler lassen zwar auch andere Möglichkeiten zu, es ist aber nicht richtig.

Wenn du die anderen Sachen die dir hier noch gesagt wurden berücksichtigst dann bekommst du auch keine Fehler mehr.

lt. http://www.imb-jena.de/~gmueller/kurse/c_c++/c22.html gibt es aber im ANSI-C auch die void Variante O.o

Ist die so verpöhnt ?

Geschrieben

ich kann euch nicht ganz folgen glaube ich :(

habe aber jetzt alles bis auf einem fehler weg und der letzte fehler verwiesst auf das "getch()" ?!

Ich würde vermuten das es was mit dem return 0 zu tun hat...

return 0 sagt ja sozusagen " hier ist schluss" "keine schleife"

mfg

//------------------------------------------------------------------------------

#include <iostream.h>

#include <conio.h>

//------------------------------------------------------------------------------

int main()

{

int zahl1, zahl2, ergebnis;

cout<< " ----------------------------- \n " ;

cout<< " | Ihr a+b=c Taschenrechner | \n " ;

cout<< " | Eduardo R. | Klasse IE15 | \n " ;

cout<< " ----------------------------- \n " ;

cout<< " Geben Sie die erste Zahl ein: \n " ;

cin>> zahl1 ;

cout<< " Geben Sie die zweite Zahl ein: \n " ;

cin>> zahl2 ;

ergebnis = zahl1 + zahl2;

cout<< " Das Ergebnis ist: \n " <<ergebnis;

getch();

return 0;

}

//-------------------------------------------------------------------

mfg

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...