diff --git a/dgl/src/Cairo.cpp b/dgl/src/Cairo.cpp index 91107b57..347419e2 100644 --- a/dgl/src/Cairo.cpp +++ b/dgl/src/Cairo.cpp @@ -15,6 +15,11 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#ifdef _MSC_VER +// instantiated template classes whose methods are defined elsewhere +# pragma warning(disable:4661) +#endif + #include "../Cairo.hpp" #include "../Color.hpp" #include "../ImageBaseWidgets.hpp" diff --git a/dgl/src/Geometry.cpp b/dgl/src/Geometry.cpp index 8b1ba7d1..926814ba 100644 --- a/dgl/src/Geometry.cpp +++ b/dgl/src/Geometry.cpp @@ -14,6 +14,11 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#ifdef _MSC_VER +// instantiated template classes whose methods are defined elsewhere +# pragma warning(disable:4661) +#endif + #include "../Geometry.hpp" #include diff --git a/dgl/src/OpenGL.cpp b/dgl/src/OpenGL.cpp index dbd8428e..a8d8308a 100644 --- a/dgl/src/OpenGL.cpp +++ b/dgl/src/OpenGL.cpp @@ -14,6 +14,11 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#ifdef _MSC_VER +// instantiated template classes whose methods are defined elsewhere +# pragma warning(disable:4661) +#endif + #include "../OpenGL.hpp" #include "../Color.hpp" #include "../ImageWidgets.hpp"