From f6efd47de6d53cd948a9403362a662007c58dbde Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Tue, 20 May 2025 22:42:00 +0200 Subject: [PATCH] mobility: Export Mobility model for MSVC compatibility --- src/mobility/CMakeLists.txt | 1 + src/mobility/model/mobility-model.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mobility/CMakeLists.txt b/src/mobility/CMakeLists.txt index 50f67040b..3a5eb215d 100644 --- a/src/mobility/CMakeLists.txt +++ b/src/mobility/CMakeLists.txt @@ -57,4 +57,5 @@ build_lib( test/rectangle-closest-border-test.cc test/steady-state-random-waypoint-mobility-model-test.cc test/waypoint-mobility-model-test.cc + GENERATE_EXPORT_HEADER ) diff --git a/src/mobility/model/mobility-model.h b/src/mobility/model/mobility-model.h index 53e41d1c5..041069355 100644 --- a/src/mobility/model/mobility-model.h +++ b/src/mobility/model/mobility-model.h @@ -8,6 +8,7 @@ #ifndef MOBILITY_MODEL_H #define MOBILITY_MODEL_H +#include "ns3/mobility-export.h" #include "ns3/object.h" #include "ns3/traced-callback.h" #include "ns3/vector.h" @@ -25,7 +26,7 @@ namespace ns3 * * This is a base class for all specific mobility models. */ -class MobilityModel : public Object +class MOBILITY_EXPORT MobilityModel : public Object { public: /**