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