Gast
#705882
Hallo,
ich suche nach einem Weg für unterschiedliche Plattformen eine Funktion
zu schreiben, die einen Zählerstand ausliest. Dabei soll zur Laufzeit
ermittelt werden um welche Plattform es sich handelt, aber aus
Performancegründen nur einmal.
Das stell ich mir so vor:
long LeseWertPlattform1( long* wert )
{
//was auch immer
}
long LeseWertPlattform2( long* wert )
{
//was auch immer
}
long LeseWert( long* wert )
{
wert = 0;
return 0;
}
Bei der Initialisierung gehe ich dann wie folgt vor:
if( Plattform1 )
*( long* )&LeseWert = ( long )&( LeseWertPlattform1 );
else
*( long* )&LeseWert = ( long )&( LeseWertPlattform2 );
Und in weiterer Folge sollten dann alle Aufrufe von LeseWert( &t ) auf
die tatsächliche Funktion der Plattform zeigen.
Geht das überhaupt?
Oder bin ich grad nur zu blöd im das hinzubekommen?
mfg