C++ 如何使用WIN32和CYGWIN宏

C++ 如何使用WIN32和CYGWIN宏,c++,c,operating-system,C++,C,Operating System,我试图使用c宏WIN32和CYGWIN来检测目标操作系统,但它显示了未声明的错误。 如何使用这些宏查找cygwin上的目标操作系统定义了宏 查看以查找预处理器定义的所有宏。尝试使用#ifdef。例如: #ifdef __CYGWIN__ // Cygwin specific code #else // Other code #endif 那么#ifdef(u WIN32)呢?

我试图使用c宏WIN32和CYGWIN来检测目标操作系统,但它显示了未声明的错误。
如何使用这些宏查找cygwin上的目标操作系统定义了宏

查看以查找预处理器定义的所有宏。

尝试使用#ifdef。例如:

#ifdef __CYGWIN__
  // Cygwin specific code
#else
  // Other code
#endif
那么
#ifdef(u WIN32
)呢?