Qt Creator で Qt プロジェクトを開始しましたが、いくつかの数学関数を使用したいと考えています。math.h を含めました。しかし、関数を使用したいときに、関数がこのスコープで宣言されていないというエラーが発生しました。数学も試しましたが、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();
}