Объявление типов, определенных в другом файле - PullRequest
0 голосов
/ 14 мая 2019

Я работаю над игрушечным языком, и до сих пор я смог скомпилировать некоторый код и запустить его.Я реализовал ключевое слово extern и сопоставил его с объявлениями функций, которые затем запускаю из файла cpp с помощью тега extern.Файл cpp содержит следующие заголовки: cstdlib, stdio.h и malloc.h.Таким образом, я смог получить такие функции, как free, malloc, putchar и т. Д.

Теперь я хочу иметь возможность связывать файловую систему с fopen и т. П.Проблема в том, что я не совсем знаю, как импортировать типы и глобальные переменные.В частности, тип FILE.Как мне обойти это?(Я чувствую, что что-то очевидно, что я упускаю / не до конца понимаю)

Спасибо!

...