diff --git a/src/Base/Observer.h b/src/Base/Observer.h index 054106475c..00de45e81e 100644 --- a/src/Base/Observer.h +++ b/src/Base/Observer.h @@ -216,6 +216,15 @@ protected: std::set *> _ObserverSet; }; +#if defined (FC_OS_WIN32) || defined(FC_OS_CYGWIN) +# ifdef FCBase +template class BaseExport Observer; +template class BaseExport Subject; +# else +extern template class BaseExport Observer; +extern template class BaseExport Subject; +# endif +#endif } //namespace Base