2012-02-27 67 views
0

我将移植到Windows的Enhanced CTorrent。但我想使用Visual Studio来编译源代码并去掉cygwin.dll。从cygwin移植到win32本机程序

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

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

Winsock是顾名思义,Windows的东西。所以我会说是,只是尝试。 – Bob 2012-02-27 14:30:07

回答

2

如果你仍然想,而你转换源,以保持这方面的工作在cygwin下,你可以使用类似:

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

和使用在Cygwin上,see the FAQ的Win32 API。