By compiling on Fedora 38 I got several similar errors:
[ 8%] Building CXX object source/base/CMakeFiles/aspia_base.dir/guid.cc.o
In file included from /home/albert/Downloads/3rd/aspia/source/base/guid.cc:19:
/home/albert/Downloads/3rd/aspia/source/base/guid.h:64:53: error: ‘uint64_t’ does not name a type
64 | static std::string randomDataToGUIDString(const uint64_t bytes[2]);
| ^~~~~~~~
/home/albert/Downloads/3rd/aspia/source/base/guid.h:23:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
One should include explicitly all appropriate headers for every entity used.
By compiling on Fedora 38 I got several similar errors:
One should include explicitly all appropriate headers for every entity used.
Proposed changes
Adding missing headers solves compilation errors.