From f29cc462fc2aea7f6caa6838fac683473edffe70 Mon Sep 17 00:00:00 2001 From: LAGNEAU Romain Date: Wed, 4 Sep 2024 14:48:40 +0200 Subject: [PATCH] [FIX] Solved linkage error Added 'inline' to the allocateDisplay without parameters to avoid multiple definition of the function --- modules/gui/include/visp3/gui/vpDisplayFactory.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gui/include/visp3/gui/vpDisplayFactory.h b/modules/gui/include/visp3/gui/vpDisplayFactory.h index 8dfcfed2f9..9f61f1577f 100644 --- a/modules/gui/include/visp3/gui/vpDisplayFactory.h +++ b/modules/gui/include/visp3/gui/vpDisplayFactory.h @@ -134,7 +134,7 @@ vpDisplay *allocateDisplay(vpImage &I, const int winx = -1, const int winy = * \return A smart pointer pointing to a vpDisplay specialization * if a GUI library is available or nullptr otherwise. */ -std::shared_ptr createDisplay() +inline std::shared_ptr createDisplay() { #if defined(VISP_HAVE_DISPLAY) #ifdef VISP_HAVE_X11