Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Kleines Anfängerproblem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.12.2005, 00:50 Uhr
Leopard



Hallo
Ich bin Anfänger beim Programieren. Wenn ich einen Quelldatei compiliere, bekomme ich folgende Fehlermeldung:

bei cout und cin Zeilen:

Die Fehlermeldung: 57 CDokumente und Einstellungen\...`cout' undeclared (first use this function)

oder fuer cin: 59 CDokumente und Einstellungen\... `cin' undeclared (first use this function)

Woran koennte das liegen.
Ich bitte um eine schnelle Antwort, da ich nachsten Montag meinen Versuch abgeben muss!!

Danke im Vorraus!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.12.2005, 00:56 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Na ja, Hellsehen geht nicht. Bißchen Code wäre angebracht...
Eine Idee wäre allerdings: Du nutzt keine namespaces. Du hast iostream included und kein using namespace std; angegeben. Wenn du das nicht machst, musst du std::cout und std::cin eingeben um diese Funktionen aufzurufen. Aber wie gesagt, das ist nur eine Möglichkeit von vielen.
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.12.2005, 01:08 Uhr
Leopard



der code ist:

C++:
#include <iostream>
#include <stdlib>
#include <time>

#define WINSCORE 4
// Brunnen(b) -> Stein(s) -> Shere -> Papier
        char PickRandomOption (void)
        {
             char option;
             srand (time (NULL) );
             int value = rand()%4;
            
        switch (value) {
               case 0: option= 'b'; break;
               case 1: option= 's'; break;
               case 2: option= 'x'; break;
               case 3: option= 'p'; break;
              
               }
               return option;
        }
        
        int WhoWins (char a, char b)
        {
            switch (a)
            {
                   case 'b':
                        if (b== 's') return 1;
                        else if ( b== 'x' || b== 'p') return 2;
                        else return 0;
                   case 's':
                        if (b== 'x') return 1;
                        else if (b== 'p' || b== 'b') return 2;
                        else return 0;
                   case 'x':
                        if (b== 'p') return 1;
                        else if (b== 'b' || b== 's') return 2;
                        else return 0;
                   case 'p':
                        if (b== 'b') return 1;
                        else if (b== 's' || b== 'x') return 2;
                        else return 0;
                   default:
                           return -1;
            }
        }
            
            int main ()
            {
                char you, me;
                int mypoints = 0;
                int yourpoints = 0;
                int winner;
                
                do {
                    // prompt user.
                    cout << "\nEnter b, s, x oder p " ;  // Problem!!
                    cout << " (b=Brunnen, s=stone, x=scissors, p=paper): ";
                    cin  >> you; // Problem!!
                    
                    //decide computer's option and say it.
                    me = PickRandomOption ();
                    cout << "I say: " << me << "\n";
                    
                    //check who is the winner.
                    winner = WhoWins (you, me);
                    
                    //show appropiate message.
                    if (winner ==0) cout << "Tied\n";
                    else if (winner ==1) { cout << "You win\n" ; yourpoints++; }
                    else if (winner ==2) { cout << "I win\n"; mypoints++; }
                    
                    //show current scoreboar.
                    cout << "POINTS: You:" << yourpoints;
                    cout << " Me:" << mypoints << "\n";
                    }
                    while (yourpoints < WINSCORE&&mypoints<WINSCORE);
                    
                    if (yourpoints > mypoints) cout << "You win the competition!\n";
                    else cout << "I win the competition!\n";
                    return 0;
             }



Bearbeitung von 0xdeadbeef:

cpp-tags. Nächstes mal selbst machen.


Dieser Post wurde am 12.12.2005 um 10:00 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.12.2005, 02:43 Uhr
CppProgrammer



du brauchst den header iostream
#include <iostream>
vielleicht hast du auch nur den namespace vergessen

C++:
std::cout << "...";
std::cin >> a;


oder du machst gleich am anfang bei den headern einmal

C++:
using namespace std;


..dann brauchst du den namespace nicht mehr einzeln vor jedes cout/cin setzen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.12.2005, 09:55 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Ist ja nicht so, das ich das schon geschrieben hatte. Meine Kugel war grad auf Hochtouren, deshalb ging das auch ohne Code ^^

PS: Code Tags und Einrückung wirken manchmal Wunder ...
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: