Einzelnen Beitrag anzeigen
Alt 02.07.2003, 18:30   #5
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Frage Hallo!

Ich hab es jetzt über ein Icon gelöst. Allerdings gibts da noch ein bisschen Probleme:
Ich habe es zwar schon mal hinbeommen, das Gauge mitsamt dem Icon zu kompilieren, allerdings crashte dann der FS immer.
Warum muss außerdem im Icon, wie auch in den anderen Makros, immer eine Token Variable angegeben werden, obwohl die Informationen eh aus dem Callback stammen! Siehe beim Icon: MASTER_BATTERY, efis_cb,
Einerseits bekommt das Makro Infos aus der Token(Batterie-Token), aber auch aus dem Callback. Wieso das also?
Beim Icon bedeutet als Bitmapzahl 1, dass 2 bmp vorhanden sind?


Viele Grüße,
Harri


MODULE_VAR zustand = {MASTER_BATTERY};
.
.
.
MAKE_ICON( efis_mas,
EFIS_OFF,
NULL,
NULL,
IMAGE_USE_ERASE | IMAGE_USE_TRANSPARENCY,
0,
0, 0,
MASTER_BATTERY, efis_cb,
ICON_SWITCH_TYPE_SET_CUR_ICON,
1,
0,
0 )
.
.
.
FLOAT64 FSAPI efis_cb(PELEMENT_ICON pelement)
{
lookup_var(&zustand);
FLOAT64 ausgabe = zustand.var_value.n;

return ausgabe;

}

Compiler Meldung:

"C:\Programme\Microsoft Visual Studio\MyProjects\vs3\subgauges\vsi_gauge.c(102) : error C2143: syntax error : missing ';' before 'type'
C:\Programme\Microsoft Visual Studio\MyProjects\vs3\subgauges\vsi_gauge.c(104) : error C2065: 'ausgabe' : undeclared identifier
"
harry3 ist offline   Mit Zitat antworten