-
240107 windows.h와 winsock2.h 재선언으로 인한 문제기록 2024. 1. 7. 15:16
문제 내용
windows.h와 winsock2.h를 선언하였을 떄 재선언으로 인한 오류가 발생하였다.
진행과정
검색 결과
https://learn.microsoft.com/ko-kr/windows/win32/winsock/initializing-winsock
Winsock 초기화 - Win32 apps
Winsock 함수를 호출하는 모든 프로세스(애플리케이션 또는 DLL)는 다른 Winsock 함수를 호출하기 전에 Windows 소켓 DLL 사용을 초기화해야 합니다. 이렇게 하면 Winsock이 시스템에서 지원됩니다.
learn.microsoft.com
windsock을 먼저 사용하는 방법이 가장 간단한 방법이였다.
그래서 미루고 미뤄왔던 Precompiled Header를 만들었다.
과정
속성페이지에 추가해주고
각 레벨에도 추가하였다
cpp파일에서는 미리 컴파일 된 헤더를 만들기 설정을 해야한다.
이후 가장 처음 컴파일되는 Base의 Precompiler에 위 형식에 맞게 소켓->윈도우 순서로 헤더를 선언하였다.
결과
정상적으로 잘 빌드 된다
'기록' 카테고리의 다른 글
240109 클래스 소멸자 가상화 (0) 2024.01.09 240107 로컬 호스트 서버 연결해보기 (0) 2024.01.07 240104 BSP Algorithm을 이용한 Random Map Generator (1) 2024.01.04 230101 Trial Algorithm (1) 2024.01.02 231231 MFC (0) 2023.12.31