Я написал небольшой код на C++ и скомпилировал его в MSVS 2013. Он скомпилирован отлично. Однако я попытался скомпилировать его на Ubuntu с помощью GCC, и он дал ошибку, что я использую std::abs
, которого нет. Затем я решил проблему, включив cmath
.Как отказать MSVC от включения заголовков самостоятельно
Почему MSVS не жаловался? Включает ли он некоторые заголовки. Если да, то как я могу отказать MSVS в включении всего, что захочет, чтобы этот вид межплатформенного кода исчез?