ich versuche funktionen aufzurufen mit einer typumwandlung der
parameter...
da der gleiche aufruf verschiedene funktionen aufrufen soll habe ich
soetwas wie:
char *type = "int";
funktion((*type) abc);
das scheint aber nicht zu funktionieren...
weiss irgendjemand ob sowas m"oglich ist?
danke
ciao
denis
> soetwas wie:
>
> char *type = "int";
> funktion((*type) abc);
>
> das scheint aber nicht zu funktionieren...
cast's werden vom Compiler ausgeführt. Wenn du zur Laufzeit verschiedene
casts verwenden willst, muß du (z. B.) ein switch Konstrukt bemühen.
Bei Funktionsparameters macht es aber (in C) keinen Sinn, die Typ der
Parameter steht ja fest.
Günter
--
Guenter Gersdorf Phone: +49/(0)531/391-7634
Inst. f. Werkzeugmaschinen Fax: -5842
und Fertigungstechnik, TU Braunschweig E-Mail: G.Ger...@tu-bs.de
Langer Kamp 19b, D-38106 Braunschweig http://www.iwf.ing.tu-bs.de/~gg
>ich versuche funktionen aufzurufen mit einer typumwandlung der
>parameter...
>da der gleiche aufruf verschiedene funktionen aufrufen soll habe ich
>soetwas wie:
>char *type = "int";
>funktion((*type) abc);
Dein Problem liegt wohl etwas tiefer. Vielleicht kannst Du
die Aufgabe, die hinter dieser Frage stehen etwas naeher
skizzieren, so das wir Dich auf einen anderen, leichter gang-
baren Pfad schupsen koennen.
h.f.s.
--
Hans Friedrich Steffani
Institut fuer Elektrische Maschinen und Antriebe, TU Chemnitz
mailto:hans.s...@e-technik.tu-chemnitz.de
http://www.tu-chemnitz.de/~hfst/