OS/Windows

[Visual Studio] winsock 함수 링크 에러 해결

0so0 2023. 9. 1. 19:00
728x90
반응형
SMALL

Visual Studio 에서 winsock을 사용할 때 발생하는 링크오류 해결 방법에 대한 정리

오류 내용

windows 환경에서 통신 모듈 구현을 위해 winsock을 사용하여 아래와 같이 코드를 작성하고 실행할 경우 오류 발생

#include <winsock.h>

int main(void) {
    WSAStartup(MAKEWORD(2, 2), &wsaData);
    serv_sock = socket(PF_INET, SOCK_STREAM, 0);
    bind(serv_sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr));
    listen(serv_sock, 5);
    clnt_sock = accept(serv_sock, (struct sockaddr*)&clnt_addr, &clnt_addr_size);
    
    send(clnt_sock, message, sizeof(message), 0);
    
    closesocket(clnt_sock);
    closesocket(serv_sock);
    
    return 0;
}

 

해결 방법

1. 프로젝트 > 속성

2. 구성 속성 > 링커 > 모든 옵션 > 추가 종속성

3. 추가 종속성 > ws2_32.lib 추가

SMALL

 

728x90
반응형
LIST