From 5742ab0dad01da40f29820b5d47c53181280fb39 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Wed, 11 Aug 2021 13:00:46 +0200 Subject: [PATCH] possible windows compiler fix --- src/TNetwork.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 86ec5b5..05a226f 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -111,7 +111,12 @@ void TNetwork::TCPServerMain() { TConnection client {}; SOCKET Listener = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); int optval = 1; - setsockopt(Listener, SOL_SOCKET, SO_REUSEADDR, reinterpret_cast(&optval), sizeof(optval)); +#ifdef WIN32 + const char* optval_ptr = reinterpret_cast(&optval); +#else + void* optval_ptr = reinterpret_cast(&optval); +#endif + setsockopt(Listener, SOL_SOCKET, SO_REUSEADDR, optval_ptr, sizeof(optval)); // TODO: check optval or return value idk sockaddr_in addr {}; addr.sin_addr.s_addr = INADDR_ANY;