C++ Compiler

11/08/2010 18:34 .crossi##1
Hi ;)

ich hab das problem das ich bei codeblocks irgendein fehlermeldung hab von wegen ich hätte einen fehler in zeile 152 oder so und hab nur 28 Zeilen code und er öffnet ein neues code fenster und nennt das stdlib.h und packt immer den code rein der unten steht egal ob ich hello world oder was anderes kompilier :(
bei dev c++ fragt der mich nur nach einer zahl und schließt das programm (mein code ist unten ) obwohl da noch mehr code ist und bei microsoft visual c++ schließt der die Konsole obwohl ich am Ende cin.get() stehn hab:(
hier mein code
Code:
#include <iostream>
#include <cstdlib>

using namespace std;

int main ()
{
    unsigned int keim;
    int z1, z2, z3;
    cout << "Bitte geben sie eine zahl ein : ";   // Srand wird intialisiert
	cin >> keim;
    cout << "Drei zufallszahlen : " << endl ;

    srand (keim);

    z1 = rand ();    //Zufallszahlen werden generiert
    z2 = rand ();
    z3 = rand ();

    cout << z1 << endl ; //die zufallszahlen werden ausgegeben 
    cout << z2 << endl ;
    cout << z3 << endl ;
	return 0;
	cin.get ();

}
hoffe ihr könnt mir helfen :handsdown::handsdown:

mfg
11/08/2010 18:47 .BritainAndy#2
wenn du compilst, werden die include datein ja in den skript includiert.
Und deshalb kommen so hohe zeilenzahlen .
Vebressert mich wenn cih falsch liege.
11/08/2010 18:50 .crossi##3
Quote:
Originally Posted by .BritainAndy View Post
wenn du compilst, werden die include datein ja in den skript includiert.
Und deshalb kommen so hohe zeilenzahlen .
Vebressert mich wenn cih falsch liege.
aba warum sollten in den include dateien den fehlern sein nutz nur die vorkompilierten

mfg
11/08/2010 19:10 .BritainAndy#4
jo sagen wir ma so:

iostream wird included (80 zeilen)
dann <cstdlib> 90 zeilen

dann kommt dein eigentlicher code, (die zaheln sitmmen nicht, nur beispielzahlen=
dann kommts vor das dein fehler in zeile 108 z.b. ist ;)

vll include "stadth.x" oder wie das heißt vergessen?
11/08/2010 19:26 .crossi##5
Quote:
Originally Posted by .BritainAndy View Post
jo sagen wir ma so:

iostream wird included (80 zeilen)
dann <cstdlib> 90 zeilen

dann kommt dein eigentlicher code, (die zaheln sitmmen nicht, nur beispielzahlen=
dann kommts vor das dein fehler in zeile 108 z.b. ist ;)

vll include "stadth.x" oder wie das heißt vergessen?
klingt shcon logischer und ich weiß was du meinst hab ich bei vc++ von microsoft gehabt aber weils bei codeblocks und dev ja nicht passt hab ichs weggelassen ;D



mfg
11/08/2010 19:36 Medix#6
Quote:
return 0;
cin.get ();
macht halt mal 0 sinn
11/08/2010 19:42 MoepMeep#7
Quote:
Originally Posted by .BritainAndy View Post
jo sagen wir ma so:

iostream wird included (80 zeilen)
dann <cstdlib> 90 zeilen

dann kommt dein eigentlicher code, (die zaheln sitmmen nicht, nur beispielzahlen=
dann kommts vor das dein fehler in zeile 108 z.b. ist ;)

vll include "stadth.x" oder wie das heißt vergessen?
nö :>

Das kommt einfach daher, dass du irgendwas machst, was in der Header-Datei zu einem Fehler führt.
Da das bei dir aber immer auftritt, würde ich dir empfehlen Code::Blocks nochmal neu zu installieren.
11/08/2010 21:46 MrSm!th#8
Die Zeilen werden nicht addiert.

Wenn dort steht Error in Zeile 50 in main.cpp dann ist auch wirklich Zeile 50 gemeint.
Es wird ja nicht wirklich der Code, also der Text, eingefügt, sondern der Code wird dazukompiliert/gelinkt.
11/09/2010 15:24 .BritainAndy#9
okay, ich glaube das war in autoit so, deshalb dachte ich, es wäre in c++so.
11/09/2010 16:49 MoepMeep#10
Quote:
Originally Posted by .BritainAndy View Post
okay, ich glaube das war in autoit so, deshalb dachte ich, es wäre in c++so.
Wenn du C++ noch einmal mit AutoIt vergleichst, spam ich MrSm!th solange zu, bis er nen ban request für dich stellt :>
11/09/2010 19:45 .BritainAndy#11
;<

ist autoit nicht in c++ gemacht worden?
11/09/2010 21:01 MoepMeep#12
Quote:
Originally Posted by .BritainAndy View Post
;<

ist autoit nicht in c++ gemacht worden?
Soweit ich weiß schon. Aber C++ ist eine Hochsprache und AutoIt eine verdammt schlechte Scriptsprache.
11/10/2010 13:45 .BritainAndy#13
okay, danke