Frage zum casting von pointern
Verfasst: Mo Dez 05, 2011 10:07 am
Hallo!
ich habe hier einen Fehler, dem ich mit meiner vorhandenen Literatur nicht auf die Spur komme.
Ich möchte eine ID eines Elements aus einem GUI lesen.
Dazu habe ich in der Headerdatei einer API die ich verwenden will folgendes gefunden:
Ich übergebe also id und bekomme extid zurück.
Ich schreibe dann im source:
Das ich hier einen Bock schieße, weil ext vom Typ int* ist und extPid vom Typ int ist mir klar, daher habe ich versucht das irgendwie zu casten, aber der Compiler meckert immer diese Zeile an.
Kann mir jemand erklären wie ich das casten kann oder hat jemand eine elegantere Idee?
Ciao
Bruno
ich habe hier einen Fehler, dem ich mit meiner vorhandenen Literatur nicht auf die Spur komme.
Ich möchte eine ID eines Elements aus einem GUI lesen.
Dazu habe ich in der Headerdatei einer API die ich verwenden will folgendes gefunden:
Code: Alles auswählen
/*ID I int internal property ID*/
/*extID O int external property ID*/
int (*IdGet )(int id, int *extid, );
Ich schreibe dann im source:
Code: Alles auswählen
int i;
int* ext;
int extPID;
//div. Code
for (i=0;i<Anzahl;i++){
ptrTabl->Props->IdGet(i,ext);
extPID=ext;
// div. Code
}
Kann mir jemand erklären wie ich das casten kann oder hat jemand eine elegantere Idee?
Ciao
Bruno