i create my own class to create xml file, without inherite from any class.

header:
Qt Code:
  1. #ifndef __XML_H__
  2. #define __XML_H__
  3.  
  4. #include <QtGui>
  5. #include <myscene.h>
  6.  
  7. class XmlGenerator{
  8. Q_OBJECT
  9.  
  10. public:
  11. XmlGenerator(QString*,myscene*);
  12.  
  13. private slots:
  14. void createDOM();
  15.  
  16. private:
  17. //QDomDocument *document;
  18. QTextStream *stream;
  19. int indent;
  20. myscene *scene;
  21.  
  22. };
  23.  
  24. #endif // __XML_H__
To copy to clipboard, switch view to plain text mode 

source:
Qt Code:
  1. #include "xml.h"
  2.  
  3. XmlGenerator::XmlGenerator(QString *file,myscene *s){
  4.  
  5. }
  6.  
  7. void XmlGenerator::createDOM(){
  8.  
  9.  
  10. }
To copy to clipboard, switch view to plain text mode 

After compiling i had:
"undefined reference to `vtable for XmlGenerator'".......What's wrong?
I also put #include<xml.h> in my main.cpp class