Мой основной файл утверждает, что SIGFPE был сгенерирован с
gcc-4.3.4 / include / c ++ / 4.3.4 / bits / stl_iterator_base_funcs.h
в строке 176. Этоздесь:
template<typename _InputIterator, typename _Distance>
inline void
advance(_InputIterator& __i, _Distance __n)
{
// concept requirements -- taken care of in __advance
176----> typename iterator_traits<_InputIterator>::difference_type __d = __n;
std::__advance(__i, __d, std::__iterator_category(__i));
}
это внутри другой функции, которая у меня есть, которая действительно вызывает опережающий код, который не выполняет арифметику с плавающей запятой.Код скомпилирован с оптимизацией (но содержит символы отладки), поэтому все может быть запутано.
Мой основной файл просто говорит мне полную чушь или есть способ, которым это может иметь смысл?