Hello Angus,
I might have finally found what the issue is.
I have tried to reinstall the ICS suite, except that instead of taking the ICS-V9.4 download, I took the ICS-V9 Snapshot one.
And after the installation, when trying to compile my project, I had an error that I never add before :
[bcc32c Error] OverbyteIcsTypes.hpp(398): expected unqualified-id
[bcc32c Error] OverbyteIcsTypes.hpp(399): expected unqualified-id
[bcc32c Error] OverbyteIcsTypes.hpp(400): expected unqualified-id
relative to this part of the OverbyteIcsTypes.hpp file
And apparently, it is due to CF_ACCEPT, CF_REJECT and CF_DEFER being already defined in <winsock2.h> for the WSAAccept function : https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsaaccept
I have then added a check to undefine these variables before they are defined in the cpp like this :
It now compiles and when I connect a client I finally have the information of the client displayed on my server side.
However, while working, I am not sure yet if my solution can cause other issues down the line.
Is it on purpose that these variables where named similarly to the windows defined ones ?