C++

MongoCxx 라이브러리 Min, Max 해결 방법

Guk-blog 2024. 5. 2. 13:46
728x90
반응형

링크도 잘 되어 있고, 다른 게 모두 정상인 것 같은데

빌드 버튼을 누르는 순간 

find.hpp 에서 Min 어쩌구 Max 어쩌구 경고가 뜨는 현상이 있는 사람들이 이 글까지 왔을 것이다.

 

해당 현상은 Windosw에서 Min Max를 매크로로 생성해두어 충돌하여 발생한 것이라고 하는데

이 현상을 해결하는 방법은

#define NOMINMAX
#include <Windows.h>

#undef min
#undef max
#incdlue "MongoCxx~~.hpp"

위와 같다

Windows.h를 include할 때 minmax를 정의하지 못하게 하고 undef min으로 혹시나 min max가 정의되어 있으면 undef해준 후 mongocxx들을 include 해주면 된다

728x90
반응형