Что ж, редактирование стандартных заголовков - это не то, что программист когда-либо должен делать.Это повредит переносимости кода: если вы перенесете код на другой компьютер (с той же проблемой cstdlib
), он больше не будет компилироваться.Во-первых, стоит выяснить, что является причиной проблемы.
Однако, это может работать как временное исправление, если вы хотите запустить свой код на вашей конкретной машине.Я не знаю, почему в этом случае cstdlib
использует директиву препроцессора, специфичную для gcc.