Итак, у меня есть школьный проект, который использует error ().Однако я работаю на компьютере с Windows, и Visual Studio не поддерживает функцию error ().Поскольку в Google практически невозможно выполнить поиск «error ()».Мне было интересно, что именно делает эта функция и есть ли флаг компилятора для включения поддержки error () в Visual Studio (2010).
static void *
check_nonnull (void *p)
{
if (! p)
error (1, errno, "memory exhausted");
return p;
}