dchapyshev / aspia

Remote desktop and file transfer tool.
https://aspia.org
GNU General Public License v3.0
1.6k stars 345 forks source link

* Fix compilation on Fedora #233

Closed algo99 closed 1 year ago

algo99 commented 1 year ago

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.

Proposed changes

Adding missing headers solves compilation errors.