Ошибка при компиляции "Unable to open include file stdlib.h" в turbo c 2.0

Я пишу код на turbo c в эмуляторе dosbox, и в проекте при компиляции вылетает эта ошибка. Задача состоит в том, чтобы реализовать оконные функции, поместить написанные функции в файл window.c, интерфейс – в заголовочном файле window.h.

Я думал, что дело в архиве и у меня просто нет этих библиотек, но все на месте. Я проверял, правильно ли указан путь к библиотекам, и он указан верно. Я вычитывал про разные написания по типу #include "STDLIB.H", но это также не помогло. Не могу понять с чем тогда это может быть связано. На фото часть проекта, а именно window.c, в которой и вылетает эта ошибка введите сюда описание изображения

#include <stdlib.h>
#include "base.h"
#include "window.h"

int size;
window_t* window_create(char* name, int startx, int starty, int endx, int endy, char attrib) {
    window_t* w = (window_t*)malloc(sizeof(window_t));
    w->startx = startx;
    w->starty = starty;
    w->endx = endx;
    w->endy = endy;
    strcpy(w->name, name);
    w->attrib = attrib;
    size = (endx - startx + 1) * (endy - starty + 1) * 2;
    w->buffer = (char*)malloc(size);
    return w;
}

void window_open(window_t* w) {
    get_vmem(w->startx, w->starty, w->endx, w->endy, w->buffer);
    clear(w->startx, w->starty, w->endx, w->endy, ' ', w->attrib);
    border(w->startx, w->starty, w->endx, w->endy, w->attrib, 1);
    name(w->startx, w->starty, w->endy, w->name, w->attrib, 1);
}

void window_close(window_t* w) {
    put_vmem(w->startx, w->starty, w->endx, w->endy, w->buffer);
}

void window_delete(window_t* w) {
    free(w->name);
    free(w->buffer);
    free(w);
}

Ответы (0 шт):