diff --git a/QGCCommon.pri b/QGCCommon.pri index f26540dd1752634c2cbe3f008bb88af726ac556c..93fa7368d4e9cb4fd52c89cd8608fda5aa565b6b 100644 --- a/QGCCommon.pri +++ b/QGCCommon.pri @@ -68,6 +68,8 @@ linux { #-- Not forcing anything. Let qmake find the latest, installed SDK. #QMAKE_MAC_SDK = macosx10.12 QMAKE_CXXFLAGS += -fvisibility=hidden + #-- Disable annoying warnings comming from mavlink.h + QMAKE_CXXFLAGS += -Wno-address-of-packed-member } else { error("Unsupported Mac toolchain, only 64-bit LLVM+clang is supported") } diff --git a/libs/airmapd/include/airmap/traffic.h b/libs/airmapd/include/airmap/traffic.h index 0a043aee4de3bd4055672af1085dcbb795dd8e97..5d80f73a75641e02c110748a2b85f5dfcc23ca1e 100644 --- a/libs/airmapd/include/airmap/traffic.h +++ b/libs/airmapd/include/airmap/traffic.h @@ -60,6 +60,7 @@ class Traffic : DoNotCopyOrMove { /// Subscriber abstracts handling of batches of Update instances. class Subscriber { public: + virtual ~Subscriber() = default; /// handle_update is invoked when a new batch of Update instances /// is available. virtual void handle_update(Update::Type type, const std::vector& update) = 0;