Ich möchte Funktionen mit dem gleichen Namen, aber mit anderen Namespace. Ich habe eine Funktion in einem Namespace deklariert:Funktionen in einem Namespace
GPS.cpp
namespace NSpace_IMUandGPS
{
//Read GPS Data Set Raspberry Pi's Time and date
void ReadGPS(FD &Fd, bool &GPSready, bool &TimeConfigured, S_POS &POS, S_GPS&GPS, S_IMU &IMU, double &Velocity)
{
...
}
}
GPS.h
namespace NSpace_IMUandGPS
{
void ReadGPS(FD &Fd, bool &GPSready, bool &TimeConfigured, S_POS &POS, S_GPS &GPS, S_IMU &IMU, double &Velocity);
}
Main.cpp
Ich möchte diese Funktion in main mit Strukturen verwenden, die nicht im NSpace_IMUandGPS-Namespace deklariert sind. Also, wie soll ich das machen? Wenn ich die Funktion in einem Namespace deklariere, müssen alle Variablen in demselben Namespace definiert werden?