diff --git a/include/osgDB/PropertyInterface b/include/osgDB/PropertyInterface
index 581819910..b8d31d753 100644
--- a/include/osgDB/PropertyInterface
+++ b/include/osgDB/PropertyInterface
@@ -55,8 +55,8 @@ extern OSGDB_EXPORT const char* getTypeStringFromPtr(const osg::Image*);
#define DECLARE_TYPE(A,B) \
- template<> osgDB::BaseSerializer::Type getTypeEnum() { return osgDB::BaseSerializer::RW_##B; } \
- template<> const char* getTypeString() { return #B; }
+ template<> inline osgDB::BaseSerializer::Type getTypeEnum() { return osgDB::BaseSerializer::RW_##B; } \
+ template<> inline const char* getTypeString() { return #B; }
DECLARE_TYPE(osg::Image*, IMAGE)
DECLARE_TYPE(osg::Object*, OBJECT)