从cygwin移植到win32本机程序

Porting from cygwin to win32 native program

本文关键字:win32 本机 程序 cygwin      更新时间:2023-10-16

我正在将增强型CTorrent移植到Windows。但我想用Visual Studio编译源代码,去掉cygwin.dll。

我找到了有条件地使用winsock标头的指令。但目前我只能通过cygwin编译源代码。我想知道下面代码中的WINDOWS是否与Visual Studio中的_WIN32相同?cygwin也可以直接使用Win32 API吗?

#ifdef WINDOWS
#include <Winsock2.h>
#else

如果您在转换源代码时仍希望在cygwin下保持此功能,则可以使用以下内容:

#if defined(WINDOWS) || defined(_WIN32)
#include <Winsock2.h>
#else

有关在cygwin上使用Win32 API的信息,请参阅常见问题解答。