2012-02-27 76 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。