Переменные были в инклудах, и получилось так что нужно из одного инклуда использовать переменную в другом и наоборот. Компилятор конечно же выбивал ошибку о том что переменной не существует, потому что один инклуд подключен выше другого. Я перенес все переменные в главный мод до подключения инклуда, ну и компилятор просто стало крашить. Как решить?