diff --git a/libraries/ktx/src/ktx/KTX.h b/libraries/ktx/src/ktx/KTX.h
index 128d92ccc8..94529d6e68 100644
--- a/libraries/ktx/src/ktx/KTX.h
+++ b/libraries/ktx/src/ktx/KTX.h
@@ -16,6 +16,7 @@
 #include <list>
 #include <vector>
 #include <cstdint>
+#include <cstring>
 #include <memory>
 
 /* KTX Spec:
diff --git a/libraries/ktx/src/ktx/Reader.cpp b/libraries/ktx/src/ktx/Reader.cpp
index dffe6cf828..584bf219c4 100644
--- a/libraries/ktx/src/ktx/Reader.cpp
+++ b/libraries/ktx/src/ktx/Reader.cpp
@@ -17,9 +17,7 @@ namespace ktx {
     class ReaderException: public std::exception {
     public:
         ReaderException(const std::string& explanation) : _explanation("KTX deserialization error: " + explanation) {}
-        const char* what() const override {
-            return _explanation.c_str();
-        }
+        const char* what() const noexcept override { return _explanation.c_str(); }
     private:
         const std::string _explanation;
     };
@@ -179,4 +177,4 @@ namespace ktx {
 
         return result;
     }
-}
\ No newline at end of file
+}
diff --git a/libraries/ktx/src/ktx/Writer.cpp b/libraries/ktx/src/ktx/Writer.cpp
index edd9a9ec97..7cc6f9972d 100644
--- a/libraries/ktx/src/ktx/Writer.cpp
+++ b/libraries/ktx/src/ktx/Writer.cpp
@@ -16,9 +16,7 @@ namespace ktx {
     class WriterException : public std::exception {
     public:
         WriterException(const std::string& explanation) : _explanation("KTX serialization error: " + explanation) {}
-        const char* what() const override {
-            return _explanation.c_str();
-        }
+        const char* what() const noexcept override { return _explanation.c_str(); }
     private:
         const std::string _explanation;
     };