В некоторых случаях при использовании fcore в виде статической библиотеки могут возникать проблемы с функциями по обработке макросов. Это связано с чтением строк с помощью функций семейства *scanf. При запуске программы происходит возврат к системной локали, что вызывает сбои в работе калькулятора. Например, выброс исключений CEDivisionByZero или CENotANumber.
Вызвать это может инициализация vtkRenderWindow или отображение Qt widgets после вызова функций show (или showMaximized / showMinimized).
Для того чтобы исправить это, необходимо вручную установить локаль:
setlocale(LC_NUMERIC, "C");