diff --git a/src/common/network/address.hpp b/src/common/network/address.hpp index d7a5ab0f..ecf1e657 100644 --- a/src/common/network/address.hpp +++ b/src/common/network/address.hpp @@ -21,7 +21,7 @@ #include -#define ZeroMemory(x, y) memset(x, 0, y) +#define ZeroMemory(x, y) memset(x, 0, static_cast(y)) #endif diff --git a/src/common/network/socket.cpp b/src/common/network/socket.cpp index 4fe84bd0..1ff9d2af 100644 --- a/src/common/network/socket.cpp +++ b/src/common/network/socket.cpp @@ -57,7 +57,7 @@ namespace network bool socket::bind_port(const address& target) { - const auto result = bind(this->socket_, &target.get_addr(), target.get_size()) == 0; + const auto result = bind(this->socket_, &target.get_addr(), static_cast(target.get_size())) == 0; if (result) { this->port_ = target.get_port(); @@ -82,7 +82,7 @@ namespace network bool socket::receive(address& source, std::string& data) const { char buffer[0x2000]; - socklen_t len = source.get_max_size(); + auto len = static_cast(source.get_max_size()); const auto result = recvfrom(this->socket_, buffer, static_cast(sizeof(buffer)), 0, &source.get_addr(), &len); diff --git a/src/common/network/socket.hpp b/src/common/network/socket.hpp index 45dd8c16..17c48628 100644 --- a/src/common/network/socket.hpp +++ b/src/common/network/socket.hpp @@ -13,7 +13,7 @@ using send_size = int; #define SOCK_WOULDBLOCK WSAEWOULDBLOCK #else using SOCKET = int; -using send_size = ssize_t; +using send_size = size_t; #define INVALID_SOCKET (SOCKET)(~0) #define SOCKET_ERROR (-1) #define GET_SOCKET_ERROR() (errno) diff --git a/src/emulator/serialization.hpp b/src/emulator/serialization.hpp index c75dcb74..000b291e 100644 --- a/src/emulator/serialization.hpp +++ b/src/emulator/serialization.hpp @@ -97,6 +97,7 @@ namespace utils const std::span result(this->buffer_.data() + this->offset_, length); this->offset_ += length; + (void)this->no_debugging_; #ifndef NDEBUG if (!this->no_debugging_)