diff --git a/aidge_export_cpp/templates/data/aidge_tensor.jinja b/aidge_export_cpp/templates/data/aidge_tensor.jinja
index a1d5a20dff9a48e364eca0a588ac193eb2f5ad83..74268013c3e85a7c5399a2ea01dd3d887e8070cd 100644
--- a/aidge_export_cpp/templates/data/aidge_tensor.jinja
+++ b/aidge_export_cpp/templates/data/aidge_tensor.jinja
@@ -1,3 +1,5 @@
+#pragma once 
+
 #include <stdint.h>
 
 #define {{name|upper}}_FMT  Format::{{ dformat | upper }}
diff --git a/aidge_export_cpp/templates/data/inputs.jinja b/aidge_export_cpp/templates/data/inputs.jinja
index b1bc38860b25d257488fca6d28daf9bdc7c07ffb..7e982d5c9ed8a53a81d4ed71db04cc39b414d621 100644
--- a/aidge_export_cpp/templates/data/inputs.jinja
+++ b/aidge_export_cpp/templates/data/inputs.jinja
@@ -1,4 +1,5 @@
-{#- For libraries #}
+#pragma once
+
 #include <stdint.h>
 
 {#- Design dimensions of the array #}
diff --git a/aidge_export_cpp/templates/data/parameters.jinja b/aidge_export_cpp/templates/data/parameters.jinja
index 70e2b7dcc5b5728bcc252c4974d4e09b79f975f0..823978e53a505cdee3205a855adeaeae42ca2fe4 100644
--- a/aidge_export_cpp/templates/data/parameters.jinja
+++ b/aidge_export_cpp/templates/data/parameters.jinja
@@ -1,4 +1,5 @@
-{#- For libraries -#}
+#pragma once
+
 #include <stdint.h>
 
 {%- set format_map = {