doxygen localizes output of floating-point numbers (%f in printf()) and that is why generated LaTeX files can contain something like `1,666cm'. But this can not be interpreted by TeX (see #24855 and #24875 also). Report to author is out.
fixed in 1.2.6 and later.