C++, was soll das ._.

05/21/2010 17:29 .BritainAndy#1
Hi leute,

wollte jetzt mal C++ lernen, soweit läuft auch alle gut.

Nur wenn ich einen Script (Win 32 Konsolenanwendung) debuggen möchte, wie
der script hier z.b.

Code:
// HalloWelt.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include "stdafx.h"
#include <iostream>
    using namespace std;

    int main()
    {
        cout<<"Bitte geben Sie eine Zahl ein\n";
        int a;
        cin>>a;
        cout<<"Bitte geben Sie noch eine Zahl ein\n";
        int b;
        cin>>b;

        if(a==b)
        {
            cout<<"Beide Zahlen sind gleich";
        }
        else if(a<b)
        {
            cout<<a<<" ist kleiner als "<<b;
        }
        else
        {
            cout<<a<<" ist größer als "<<b;
        }
        cout<<"\n";
    }
beendet der Script sich immer nachdem ich die 2 Zahlen eingegeben habe.
Das passiert immer, egal was für ein Script.

Ich habe Visual C++ 2010 .

Hab auch mal ein Video für euch gedreht mit 3 Scripten, wo man sieht das es sich immer schließt.

Bitte helft mir :(

Ps: Nach dem sich das Programm schließt steht unten immer das:
PHP Code:
"HalloWelt.exe""C:\Users\ToThePub\Documents\Visual Studio 2010\Projects\HalloWelt\Debug\HalloWelt.exe" geladenSymbole wurden geladen.
"HalloWelt.exe""C:\Windows\System32\ntdll.dll" geladenCannot find or open the PDB file
"HalloWelt.exe""C:\Windows\System32\kernel32.dll" geladenCannot find or open the PDB file
"HalloWelt.exe""C:\Windows\System32\KernelBase.dll" geladenCannot find or open the PDB file
"HalloWelt.exe""C:\Windows\System32\msvcp100d.dll" geladenSymbole wurden geladen.
"HalloWelt.exe""C:\Windows\System32\msvcr100d.dll" geladenSymbole wurden geladen.
Das Programm "[1116] HalloWelt.exe: Systemeigen" wurde mit Code 0 (0x0beendet
hab kernel32.dll zbd kernelbase.dll ausm inet gezogen, brignt auch nichts.
Ich habe Windows7 32 bit wenn man das Wissen muss.

Hier das Video wo man den Error sieht: (Vid muss noch verarbeitet werden)

05/21/2010 17:34 MrSm!th#2
Quote:
Originally Posted by ToThePub View Post
Hi leute,

wollte jetzt mal C++ lernen, soweit läuft auch alle gut.

Nur wenn ich einen Script (Win 32 Konsolenanwendung) debuggen möchte, wie
der script hier z.b.
Warum ist heutzutage niemand mehr fähig, die SuFu oder Google zu nutzen?
Das SOLL passieren, öffne dein Programm per Konsole oder mach ein cin.get() ans Ende (schlechter Stil).
Dein ganzes Gerede von wegen Fehler ist totaler Blödsinn, das ist normal bei Konsolenanwendungen <.<

Quote:
Hi leute,

wollte jetzt mal C++ lernen, soweit läuft auch alle gut.

Nur wenn ich einen Script (Win 32 Konsolenanwendung) debuggen möchte, wie
der script hier z.b.

beendet der Script sich immer nachdem ich die 2 Zahlen eingegeben habe.
Das passiert immer, egal was für ein Script.

Ich habe Visual C++ 2010 .

Hab auch mal ein Video für euch gedreht mit 3 Scripten, wo man sieht das es sich immer schließt.

Bitte helft mir
nächstes Mal, wenn du einen C++ Source Code Script nennst, gibts mächtig Ärger
[Only registered and activated users can see links. Click Here To Register...]

Quote:
Ps: Nach dem sich das Programm schließt steht unten immer das:
das ist die normale Ausgabe über den Status :rolleyes: Da sind keine Fehler.

p.s: es heißt das script :facepalm:
05/21/2010 17:34 schlurmann#3
Code:
cin.get();
return 0;
Am Ende der main.
05/21/2010 17:41 .BritainAndy#4
Quote:
Originally Posted by MrSm!th View Post
Warum ist heutzutage niemand mehr fähig, die SuFu oder Google zu nutzen?
Das SOLL passieren, öffne dein Programm per Konsole oder mach ein cin.get() ans Ende (schlechter Stil).
Dein ganzes Gerede von wegen Fehler ist totaler Blödsinn, das ist normal bei Konsolenanwendungen <.<


nächstes Mal, wenn du das Script nennst, gibts mächtig Ärger
[Only registered and activated users can see links. Click Here To Register...]
Danke erstmal für deine Antwort, okay, ich werds nichtmehr script nennen sondern einfach konsolenanwenung
Quote:
Originally Posted by schlurmann View Post
Code:
cin.get();
return 0;
Am Ende der main.
Thanks!
05/21/2010 17:43 MrSm!th#5
Quote:
Originally Posted by schlurmann View Post
Code:
cin.get();
return 0;
Am Ende der main.
Entschuldige, stimmt, habe vergessen, zu erwähnen, dass es natürlich in die main muss
05/21/2010 17:48 .BritainAndy#6
Hm, immer noch das selbe Szenario.

PHP Code:
#include "StdAfx.h" 
#include <iostream>

    
using namespace std;

    
int main()
    {
        
cout<<"Bitte geben Sie eine Zahl ein\n";
        
int a;
        
cin>>a;
        
cout<<"Bitte geben Sie noch eine Zahl ein\n";
        
int b;
        
cin>>b;

        if(
a==b)
        {
            
cout<<"Beide Zahlen sind gleich";
        }
        if(
a<b)
        {
            
cout<<a<<" ist kleiner als "<<b;
        }
        if(
a>b)
        {
            
cout<<a<<" ist größer als "<<b;
        }
        
cout<<"\n";

        
cin.get();
        return 
0;
    } 
05/21/2010 18:02 Assass1n#7
Dir ist aber hoffentlich schon klar, dass Du das Programm aus der Konsole heraus aufrufen musst und nicht einfach in der IDE starten darfst.
05/21/2010 18:08 .BritainAndy#8
Jop, jetzt schon

#close pls
05/21/2010 19:20 djpromo#9
glaube bei VS geht auch alt+F5

#closed