diff --git a/include/dynamic-graph/signal-caster.h b/include/dynamic-graph/signal-caster.h
index 9d7037e7adb25ddd62ef2e7696b064ce5fd17483..3c5700c4ddf5ef8e57f2ca5ad7280cdb7d53f4d8 100644
--- a/include/dynamic-graph/signal-caster.h
+++ b/include/dynamic-graph/signal-caster.h
@@ -72,7 +72,7 @@ extern SignalCaster g_caster;
  */
 class SignalCastRegisterer {
 public:
-	SignalCastRegisterer(const std::type_info& type, SignalCaster::displayer_type displayer,
+	inline SignalCastRegisterer(const std::type_info& type, SignalCaster::displayer_type displayer,
 			SignalCaster::caster_type caster, SignalCaster::tracer_type tracer) {
 		g_caster.registerCast(type, displayer, caster, tracer);
 	}