QT_BEGIN_NAMESPACE......................QT_END_NAMESPACE



  • Ciao, ho dei dubbi sull'utilizzo del namespace.
    In un esempio di Qt ho trovato questo codice per dichiarare le classi:
    @QT_BEGIN_NAMESPACE
    class QLabel;
    class QPushButton;
    class QTextEdit;
    class QLineEdit;
    QT_END_NAMESPACE@
    Allora io ho provato a fare la stessa cosa, ma non mi riconosce le classi e per far funzionare il programma ho usato
    #include <QPushButton> al posto di
    @QT_BEGIN_NAMESPACE
    class QPushButton;
    QT_END_NAMESPACE@
    Qualcuno mi sa dire il perchè? Grazie,



  • Ciao,

    in fase di compliazione di Qt è possibile definire un namespace che racchiuda le librerie, in tal caso le due macro conterranno

    @
    #define QT_BEGIN_NAMESPACE namespace <name> {
    #define QT_BEGIN_NAMESPACE }
    @

    Mi puoi fare un esempio del codice in cui non ti funziona, e soprattutto l'errore del compilatore?
    Ciao


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.