diff --git a/src/Nazara/Core/StringExt.cpp b/src/Nazara/Core/StringExt.cpp index 05d998e91..4c02af5cc 100644 --- a/src/Nazara/Core/StringExt.cpp +++ b/src/Nazara/Core/StringExt.cpp @@ -4,6 +4,7 @@ #include #include +#include #include #include @@ -210,10 +211,10 @@ namespace Nz std::string PointerToString(const void* ptr) { - constexpr std::size_t capacity = sizeof(void*) * 2 + 2; + constexpr int width = static_cast(sizeof(uintptr_t) * 2); - std::string str(capacity, '\0'); - str.resize(std::sprintf(str.data(), "0x%p", ptr)); + std::string str(width + 2, '\0'); + str.resize(std::sprintf(str.data(), "0x%0*" PRIXPTR, width, reinterpret_cast(ptr))); return str; }