0

Qt Nokia SDK を使用して Symbian S60 携帯電話用のアプリケーションを開発しています。これは、私が持っているすべてのビューで Web サービスから要求を送信し、応答を受信します。

これの問題は、常にユーザーにアクセスポイントの選択を求めることです。

だから私が望むのは、アプリケーションの起動時にアクセスポイントを選択し、それをアプリケーション全体で使用することです。

だから私はこの例を見つけました: http://wiki.forum.nokia.com/index.php/How_to_set_default_access_point_using_Qt_Mobility_APIs

しかし、次のエラーが発生しました:

'QtMobility::QNetworkConfigurationManager::QNetworkConfigurationManager(QObject*) への未定義の参照

QMobility の他のクラスからもこれらのエラーがさらに発生しています。

'QtMobility::QNetworkSession::open() への未定義の参照

.pro ファイル:

CONFIG += mobility
MOBILITY += bearer

ヘッダ:

#include <qmobilityglobal.h>
#include <QtNetwork>
#include <QNetworkSession>
#include <QNetworkConfigurationManager>

QTM_USE_NAMESPACE;

cpp ファイル:

        QNetworkConfigurationManager manager;
        const bool selectIap = (manager.capabilities()& QNetworkConfigurationManager::CanStartAndStopInterfaces);
        QNetworkConfiguration defaultIap = manager.defaultConfiguration();

        if(!defaultIap.isValid() && (!selectIap && defaultIap.state() != QNetworkConfiguration::Active))
        {
            qDebug() << "Network access point NOT found";

            // let the user know that there is no access point available
            msgBox->setText(tr("Error"));
            msgBox->setInformativeText(tr("No default access point available"));
            msgBox->setStandardButtons(QMessageBox::Ok);
            msgBox->setDefaultButton(QMessageBox::Ok);
            msgBox->topLevelWidget();
            msgBox->exec();
        }
        else
        {
            qDebug() << "Network access point found and chosen";
        }

        session = new QNetworkSession(defaultIap,this);
        session->open();

誰が何が間違っているのか考えましたか?

4

1 に答える 1

1

これを .PRO ファイルに追加しようとしましたか?

CONFIG += network 
于 2011-10-22T07:28:42.223 に答える