비주얼 2013에서 inet_addr()을 사용하려니 다음과 같은 error가 발생했다.
나와 같은 질문이 있는 사이트 링크를 찾았다.
'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
Which version of visual studio do you use? Is it VS2013 with update 3?
Based on your description, please make sure you define _WINSOCK_DEPRECATED_NO_WARNINGS before all the include.
Another way you may have a try is to add #include <WS2tcpip.h> and use inet_pton(AF_INET, IP, buf) to instead of inet_addr(IP).
In addition, you can check if your properties is settings like this: Project properties -> Configuration Properties -> C/C++ -> General -> SDL checks -> No.
1 . #define _WINSOCK_DEPRECATED_NO_WARNINGS을 include 전에 해줘야 한다.
2 . 아니면 #inlcude <WS@tcpip.h> 를 해주고 inet_addr 대신에 inet_pton을 사용해야 한다.
자세한 내용은 링크 참조
'BackEnd' 카테고리의 다른 글
[자료구조] C언어 퀵 정렬 quick sort (0) | 2015.10.14 |
---|---|
프레임워크와 라이브러리의 차이 (0) | 2015.07.20 |
삼성전자 IoT.js 프로젝트와 JerryScript (0) | 2015.07.20 |
[포인터 관련 데이터 타입] size_t 타입의 이해 (0) | 2015.06.29 |