現在、クロスプラットフォームのCアプリケーションを開発しています。Windows でのコンパイル中にのみ定義されるコンパイラ マクロがあるので、#ifdef
Windows 固有の #include を実行できますか?
典型的な例は、WinSock と Berkeley ソケット ヘッダーの間で選択することです。
#ifdef _WINDOWS
#include <winsock.h>
#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
#include <arpa/inet.h>
#include <netdb.h>
#endif
私が探しているのは、_WINDOWSマクロのようなものです。