Hallo
Ich verwende in meinem Projekt MFC. Das Includen von Windows.h vor dem Includen der MFC-Header erzeugt eine Fehlermeldung.
Leider verwende ich ein API, das die Windows.h includen muss und vor dem Include noch FD_SETSIZE (die Anzahl verwendeter Sockets) definiert.
Das ist also eine ziemlich hässliche Zwickmühle. :(
Hier die Meldung vom API:
"
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
//------------------------------------------------------------------------------
//
// PEGASUS_OS_TYPE_WINDOWS network system header files
//
//------------------------------------------------------------------------------
#ifdef PEGASUS_OS_TYPE_WINDOWS
# ifdef FD_SETSIZE
# ifndef PEGASUS_WMIMAPPER
# error ">Pegasus/Common/Network.h<: FD_SETSIZE is already defined. \
This file must be included prior to any header file that defines \
FD_SETSIZE, such as >windows.h<, >winsock.h<, or >winsock2.h<."
# else
# undef FD_SETSIZE
# endif
# endif
# define FD_SETSIZE 1024
# include >windows.h<
# ifndef _WINSOCKAPI_
# include >winsock2.h<
# endif
# include >wincrypt.h<
# ifdef PEGASUS_ENABLE_IPV6
# include >ws2tcpip.h<
# endif
#endif