ich auf eine Klasse Struktur zuzugreifen bin versucht, aber es gibt mir die folgende Fehlermeldung:Fehler, wenn ich versuche zu einer Klasse-Struktur zuzugreifen
InternalGpsReceiver.h:
class InternalGpsReceiver {
public:
static struct gps_data_t gpsdata;
InternalGpsReceiver(void);
};
InternalGpsReceiver. cav:
InternalGpsReceiver::InternalGpsReceiver(void){
int err = gps_open("localhost", DEFAULT_GPSD_PORT, this->&gpsdata);
}
Übersetzungsfehler:
error: expected unqualified-id before '&' token int err = gps_open("localhost", DEFAULT_GPSD_PORT, this->&gpsdata);
Sieht aus wie Sie benötigen '& InternalGpsReceiver :: gpsdata' dort. – user0042
Wenn ich dies versuche, erhalte ich den folgenden Fehler: undefinierter Verweis auf 'InternalGpsReceiver :: gpsdata ' – ClaudiaGR
Brauchen Sie nicht nur' int err = gps_open ("localhost", DEFAULT_GPSD_PORT, gpsdata); 'oder müssen Sie eine übergeben Zeiger: 'int err = gps_open (" localhost ", DEFAULT_GPSD_PORT, & gpsdata);'? – EdChum