我正在尝试制作一个简单的套接字服务器,但我不知道我做错了什么, 这是我的代码:
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
#include <windows.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <iphlpapi.h>
#include <stdio.h>
#pragma comment(lib, "Ws2_32.lib")
int main() {
WSADATA wsaData;
int iResult;
iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
if (iResult != 0) {
printf("WSAStartup failed: %d\n", iResult);
return 1;
}
return 0;
}
取走它
和编译器输出:
C:\Users\joseh\Documents\proyectos\prueba2\main.o main.cpp:(.text+0x24): undefined reference to `__imp_WSAStartup'
C:\Users\joseh\Documents\proyectos\prueba2\collect2.exe [Error] ld returned 1 exit status
26 C:\Users\joseh\Documents\proyectos\prueba2\Makefile.win recipe for target 'Project2.exe' failed
如果你想知道,我正在使用Dev-c ++
对不起,如果是一个基本问题,但我对c ++不太熟悉