Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » void() -> variablen undeklariert

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
14.12.2006, 22:01 Uhr
Deagle



moin

ich habe folgenden code kompiliert und dabei kommt folgendes heraus:


C++:
#include<iostream>
using namespace std;

int main()
{
    
int a, b;
int wahl;
cin>>wahl;
if(wahl == 1)
{
    cout<<"A * B";
    cout<<endl<<"a, b: ";
    cin>>a;
    cin>>b;
    cout<<endl;
    cout<<a*b;
} if(wahl == 2)
{
    cout<<"A / B";
    cout<<endl<<"a, b: ";
    cin>>a;
    cin>>b;
    cout<<endl;
    cout<<a/b;
    if(a < 0)
    {
        cout<<Error();
    }
}
return 0;
}



.. das mit dem ..


C++:
Error()
    {
        std::cout<<"FEHLER";
    }


verstehe ich noch nicht
kann mir da jemand pls helpen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.12.2006, 22:39 Uhr
Pablo
Supertux
(Operator)


was bedeutet denn "pls helpen" auf Deutsch?

was ist dein Problem?

Deine Error Funktion ist falsch.


C++:
char *Error()
{
    return "FEHLER";
}

int main()
{
  ....
}


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.12.2006, 14:50 Uhr
0xdeadbeef
Gott
(Operator)


Deine aber auch, Pablo...

C++:
char const *Error() { return "FEHLER"; }


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.12.2006, 17:27 Uhr
xXx
Devil


Und wenn er es so haben will wie da oben sind eure beiden nicht ganz die gewünschten

C++:
#include <iostream>

void print_error(void);

int main(void)
{
    int a = 0;
    int b = 0;
    unsigned short nChoice = 0;
    std::cout << "Bitte weahlen Sie zwischen 1 und 2!" << std::endl;
    std::cin >> nChoice;

    switch (nChoice)
    {
        case 1:
        {
            std::cout << "a * b" << std::endl;
            std::cout << "\ta: ";
            std::cin >> a;
            std::cout << "\tb: ";
            std::cin >> b;
            std::cout << "Ergebnis: " << (a * b) << std::endl;
        }break;
        case 2:
        {
            std::cout << "a / b" << std::endl;
            std::cout << "\ta: ";
            std::cin >> a;
            std::cout << "\tb: ";
            std::cin >> b;
            if (b == 0 || a == 0)
            {
                print_error();
                break;
            }
            std::cout << "Ergebnis: " << (a / b) << std::endl;
        } break;
        default:
        {
            print_error();
        } break;
    }

    return 0;
}


void print_error(void)
{
    std::cout << "FEHLER" << std::endl;
}


Aber guck dir mal den Thread mit dem Taschenrechner an ... da war nen schönerer Lösungsvorschlag bei rausgekommen ...
 
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: