작은 C++ 코드를 작성하여 MSVS 2013에서 컴파일했습니다. 그러나 GCC를 사용하여 우분투에서 컴파일하려고했는데 존재하지 않는 std::abs
을 사용하고 있다는 오류가 발생했습니다. 그런 다음 cmath
을 포함시켜 문제를 해결했습니다.MSVC가 헤더를 포함하지 못하도록하는 방법
왜 MSVS가 불평하지 않았습니까? 자체적으로 일부 헤더가 포함되어 있습니까? 그렇다면 MSVS가 원하는 모든 것을 포함시키는 것을 어떻게 거부 할 수 있습니까? 그래서 이런 종류의 비 플랫폼 코드는 사라집니다.