Programmieren - alles kontrollieren 4.940 Themen, 20.676 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
PaoloP d-oli „Ich werde nicht ganz schlau aus der Beschreibung des Problems. Aber könnte es...“
Optionen

na ein #ifdef hilft insofern auch nicht weiter weil der Präprozessor dann Bibliothek B mit Macro aus Bibliothek A versorgen will was beim kompilieren zu den wildesten und unsinnigsten Fehlermeldungen führt oft(bei mir hört er immer nach 103 Fehlern auf).
Namespaces greifen beim Präproz. ja nun leider nocht nicht. Das auslagern der Nicht-MFC Bibliothek in irgendeine externe DLL oder eine Lib kann helfen aber wenn man mal eben beides gleichzeitig verwenden will hat man ein Problem.

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen