Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Mehrfaches Includen von Windows.h bei MFC

Yves3 / 9 Antworten / Flachansicht Nickles

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:
"

bei Antwort benachrichtigen
d-oli Yves3 „So habe ich es jetzt gemacht. Zufrieden bin ich mit der Lösung noch nicht ganz,...“
Optionen

Ich werde nicht ganz schlau aus der Beschreibung des Problems. Aber könnte es sein, dass ein #ifdef FD_SETSIZE #undef FD_SETSIZE #endif vor dem includen helfen könnte? Und wie wird den FD_SETSIZE definiert mit #define oder mit #ifndef FD_SETSIZE #define FD_SETSIZE 256 #endif ...? Nur so wegen der Reihenfolge ...

d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen