にアクセスしようとするが、それは私に次のエラーを与える:エラーは、私は、クラス構造体にアクセスしようとしているクラスの構造体
InternalGpsReceiver.h:
class InternalGpsReceiver {
public:
static struct gps_data_t gpsdata;
InternalGpsReceiver(void);
};
InternalGpsReceiver。 CPP:
InternalGpsReceiver::InternalGpsReceiver(void){
int err = gps_open("localhost", DEFAULT_GPSD_PORT, this->&gpsdata);
}
コンパイルエラー:
error: expected unqualified-id before '&' token int err = gps_open("localhost", DEFAULT_GPSD_PORT, this->&gpsdata);
はあなたが必要とするように見える '&InternalGpsReceiver :: gpsdata'あり。 – user0042
これを試してみると、次のエラーが発生します: 'InternalGpsReceiver :: gpsdata 'への未定義の参照 – ClaudiaGR
' int err = gps_open( "localhost"、DEFAULT_GPSD_PORT、gpsdata);を必要としませんか、またはポインタ: 'int err = gps_open(" localhost "、DEFAULT_GPSD_PORT、&gpsdata);'? – EdChum