我已经开始使用Qt Creator进行Qt项目,我想使用一些数学函数。我已经包括math.h.但是当我想使用一个函数时,我得到一个错误,即该函数未在此范围内声明。我也尝试过mathc,但后来我在cmath中遇到了20多个错误。我尝试了新的Ubuntu 12安装和Qt Creator以及Windows 7的最新版本。两个系统都会产生相同的错误。我做错了什么?
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QDesktopWidget>
#include <QStyle>
#include <math.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.setGeometry(
QStyle::alignedRect(
Qt::LeftToRight,
Qt::AlignCenter,
w.size(),
qApp->desktop()->availableGeometry()
));
w.show();
int i= pow(2,2);
return a.exec();
}
答案 0 :(得分:0)
这个问题可能已经死了,但是无论如何:
您可能包括qmath.h
#include <qmath.h>
并使用该库的功能
qPow(2, 2); //instead of pow(2, 2)