#include<stdio.h>
#pragma comment(lib,"ws2_32")
//windows平台会定义_WIN32宏,根据这个宏我们可以区分是windows平台还是其他的平台
#if defined(_WIN32) //WINDOWS
#include<WinSock2.h>
#include<Windows.h> //windows.h VS2017中必须放在Winsock2.h之后,要不然有许多错误
#else //LINUX
#include<sys/socket.h>
#include<sys/type.h>
#endif
void initSocket()
{
#ifdef _WIN32
WSADATA data;
WSAStartup(MAKEWORD(2, 2), &data);
#elif
#endif // _WIN32
}
int main()
{
initSocket();
return 0;
}
21.4预编译-预编译,操作系统不同选择不同的代码
最新推荐文章于 2024-07-22 23:28:27 发布