センサーを静的として宣言すると、リンカーはatexit への未定義の参照について不平を言います。
センサーを非静的として宣言すると、そうではありません-なぜですか?
//C++ クラスの静的関数
AP_Compass_Backend *AP_Compass_HMC5843::detect(Compass &compass)
{
static AP_Compass_HMC5843 sensor(compass);
bool result = sensor.init();
if (result == false) {
return NULL;
}
return &sensor;
}