Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » input_check

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
13.09.2005, 10:43 Uhr
~didi
Gast


hallo,
ich habe versucht den von 0xdeadbeef gepostete Link :
www.dev-geeks.org/index.php?module=scripts&sub=2&action=show&id=50
unter MsVC++6 auszuführen aber leider mein compiler meldet folgende Fehler:

Zitat von Verfasser:

fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'read_type.hh': No such file or directory
Fehler beim Ausführen von cl.exe.


danach habe ich es kommentiert dann kommt die Fehlermeldung:


Zitat von Verfasser:

error C2065: 'read_type' : nichtdeklarierter Bezeichner
error C2062: 'int'-Typ unerwartet
error C2660: 'read_type_ref' : Funktion akzeptiert keine 2 Parameter



ich habe versucht die Template in einer Header Datei zu implemntieren aber vergebens.
vielen dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.09.2005, 11:57 Uhr
Tommix



Hallo,
Du mußt den unter "Und so gehts:" geposteten Text natürlich auch als read_type.hh speichern.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.09.2005, 14:10 Uhr
~didi
Gast


danke Tommix,
ich habe es genauso gemacht wie du es gesagt hast.ich habe eine header datei angelegt und als read_type.hh eingegeben. VC hat es als Ressourcendatei gespeichert
beim Auführen kommt immer noch die Fehlermeldung:

Zitat von Verfasser:

error C2660: 'read_type_ref' : Funktion akzeptiert keine 2 Parameter


ich habe noch eine Frage
was für eine datei ist read_type.hh ?
soll man immer templates als ressorcendatei speichern oder ?
vielen Dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.09.2005, 14:43 Uhr
Tommix




Zitat von ~didi:

ich habe noch eine Frage
was für eine datei ist read_type.hh ?
soll man immer templates als ressorcendatei speichern oder ?


Nein!!
Das ist ein ganz normaler Header, Du könntest es auch read_type.h nennen, wenn Du das Include anpaßt. Wieso Beefy .hh nimmt muß er Dir selbst erklären, k.A.
Der Fehler liegt daran, daß VC6 Templates nur teilweise unterstützt (um es mal nett zu sagen).
Es läßt sich übersetzen, wenn Du die eine Spezialisierung rauskommentierst:

C++:
/*
template<>
std::string &read_type_ref<std::string>(std::string        &ref,
                                        std::string  const &prompt,
                                        std::istream       &in,
                                        std::ostream       &out) {
    out << prompt << std::flush;
    std::getline(in, ref);
    
    return ref;
}*/


/**
* @brief convenience wrapper für read_type_ref mit Basistypen
*
* Diese Funktion ist ein Wrapper um read_type_ref, das lokal ein Objekt
* erstellt, es an read_type_ref übergibt und das Ergebnis zurückgibt.
...


So ganz nach Plan läuft es dann aber nicht. Wenn Du ernsthaft an generische Programmierung denkst, solltest Du über ein Compiler-Update nachdenken.

- Tommix
 
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: