'qNextPowerOfTwo' не было объявлено в этой области - Qt

Я недавно установил Qt в Lubuntu и получаю следующую ошибку

Ошибка, показывающая, что функция qNextPowerOfTwo не объявлена ​​в этой области

Эта функция предоставляется библиотекой QtMath, которая включена в файл.

любой совет здесь? У меня такой же проект в Windows, но у меня нет такой проблемы. Спасибо за ваше время. С наилучшими пожеланиями

Питер

PS Я прилагаю.pro-файл, соответствующий код к вопросу уже в изображениях. Я использую Qt 5.2.1 (GCC 4.8.2, 32bit)

#-------------------------------------------------
#
# Project created by QtCreator 2016-04-26T18:35:07
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport

QMAKE_CXXFLAGS += -std=c++0x

TARGET = WaveMod
TEMPLATE = app


SOURCES +=\
    mainwindow.cpp \
trace_ex.cpp \
trace_group_ex.cpp \
qcustomplot.cpp \
main.cpp \
fft_complx.cpp \
geom_ex.cpp


HEADERS  += mainwindow.h \
trace_ex.h \
trace_group_ex.h \
qcustomplot.h \
fft_complx.h \
geom_ex.h \

FORMS    += mainwindow.ui \
trace_ex.ui \
trace_group_ex.ui \
geom_ex.ui

DISTFILES += \
geom_map.qml

1 ответ

Решение

В документации по функции сказано.

Эта функция была введена в Qt 5.4.

Попробуйте обновить настройку Qt, если вам нужна эта функция, или посмотрите здесь.

Другие вопросы по тегам