Странный std :: nan ошибка

Когда я открываю свой проект C ++ Makefile в Eclipse CDT, каждый std :: nan подчеркивается красным, и я получаю эту ошибку, когда нахожу курсор мыши:

Invalid arguments '
Candidates are:
__gnu_cxx::enable_if<&0[std::__is_arithmetic<#0>::__value],int>::__type isnan(#0)
'

Тем не менее, проект компилируется отлично, без ошибок и предупреждений, с make + g ++. Когда я удаляю std :: from std :: isnan, Eclipse перестает жаловаться, хотя я не знаю ни о какой функции или макросе isnan за пределами пространства имен std. Что может быть не так?

0

Решение

Я попробовал другие ответы. На этот раз они не работали (но работали для других ошибок затмения, которые на самом деле не были ошибками). Я включил правильные заголовки и пространство имен, а затем удалил «std ::» из std :: isnan. Результат — без ошибок в затмении.

2

Другие решения

В нескольких случаях Eclipse нуждается в обновлении индекса. В проводнике проекта слева щелкните правой кнопкой мыши исходный файл и выберите «Index -> Freshen All Files» а также «Index -> Re-Resolve Unresolved Includes».

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector