Есть ядро проекта. На плюсах без сторонних либ. Есть гуй. На Qt. Возможно, потом будут другие гуи, возможно и консольный.
В ядре могут генерироваться ошибки. Например, при парсинге файла могут быть такие ошибки: встречён неправильный символ и встречена неправильная скобка.
В гуе надо такие ошибки отлавливать и показывать окошки и т.п.
Как такое лучше делать?