<p>That's it, thanks a lot Klaus!</p><p>Kor<br /><br /> <br /><br /><strong>On Wed Mar  7 11:38 , KlausDre  sent:<br /><br /></strong><blockquote style="border-left: 2px solid rgb(245, 245, 245); margin-left: 5px; margin-right: 0px; padding-left: 5px; padding-right: 0px;">Hi Kor,<br />
<br />
I got the same error because I forgot to define QSCINTILLA_DLL<br />
in my project.<br />
<br />
Greetings<br />
   Klaus<br />
<br />
<br />
Kor de Jong schrieb:<br />
&gt; <br />
&gt; Hi all,<br />
&gt; <br />
&gt; I am creating two plugins for use in Qt's designer. One plugin is a <br />
&gt; subclass of QTableWidget (table) and the other is a subclass of <br />
&gt; QscScintilla (editor).<br />
&gt; <br />
&gt; I get a link error on the module generated by moc of the editor class:<br />
&gt; <br />
&gt; moc_MyEditor.obj : error LNK2001: unresolved external symbol &quot;public: <br />
&gt; static struct QMetaObject const QsciScintilla::staticMetaObject&quot; <br />
&gt; (?<a href="javascript:top.opencompose('staticMetaObject@QsciScintilla','','','')">staticMetaObject@QsciScintilla</a>@@2UQMetaObject@@B)<br />
&gt; <br />
&gt; Linking succeeds if I remove the reference to QOBJECT from the editor <br />
&gt; module and skip moc file generation for the editor. I can see both <br />
&gt; plugins in designer, except the editor presents itself as a QscScintilla <br />
&gt; object instead of a MyEditor object. I guess this is due to the fact <br />
&gt; that no meta information about the editor class is available.<br />
&gt; <br />
&gt; I have the feeling something obvious is going wrong, but I can't seem to <br />
&gt; find the problem.<br />
&gt; <br />
&gt; The header files of the table class and the editor subclass are the <br />
&gt; same, except for the base class they inherit from. Apart from the <br />
&gt; constructors I haven't implemented any members yet. Here's the relevant <br />
&gt; part of the class definition:<br />
&gt; <br />
&gt; class __declspec(dllexport) MyEditor: public QsciScintilla {<br />
&gt; <br />
&gt; private:<br />
&gt; <br />
&gt;   Q_OBJECT<br />
&gt; <br />
&gt; Public:<br />
&gt; <br />
&gt;   MyEditor(QWidget* parent=0);<br />
&gt; <br />
&gt; };<br />
&gt; <br />
&gt; Again, the table class definition is very similar.<br />
&gt; <br />
&gt; Some context:<br />
&gt; qt-4.2.2<br />
&gt; qscintilla-1.72-gpl-2-snapshot-20070304<br />
&gt; Windows XP<br />
&gt; MS Visual Studio 2005, SP1<br />
&gt; <br />
&gt; Any hints are greatly appreciated.<br />
&gt; <br />
&gt; Best regards,<br />
&gt; Kor de Jong<br />
&gt; <br />
&gt; <br />
&gt; ------------------------------------------------------------------------<br />
&gt; Dit bericht is verzonden via mijndomein.nl &lt;<a target="_blank" href="parse.pl?redirect=http%3A%2F%2Fwww.mijndomein.nl">http://www.mijndomein.nl</a>&gt;<br />
&gt; <br />
&gt; <br />
&gt; ------------------------------------------------------------------------<br />
&gt; <br />
&gt; _______________________________________________<br />
&gt; QScintilla mailing list<br />
&gt; <a href="javascript:top.opencompose('QScintilla@riverbankcomputing.com','','','')">QScintilla@riverbankcomputing.com</a><br />
&gt; <a target="_blank" href="parse.pl?redirect=http%3A%2F%2Fwww.riverbankcomputing.com%2Fmailman%2Flistinfo%2Fqscintilla">http://www.riverbankcomputing.com/mailman/listinfo/qscintilla</a><br />
<br />
_______________________________________________<br />
QScintilla mailing list<br />
<a href="javascript:top.opencompose('QScintilla@riverbankcomputing.com','','','')">QScintilla@riverbankcomputing.com</a><br />
<a target="_blank" href="parse.pl?redirect=http%3A%2F%2Fwww.riverbankcomputing.com%2Fmailman%2Flistinfo%2Fqscintilla">http://www.riverbankcomputing.com/mailman/listinfo/qscintilla</a><br />
</blockquote>
</p><BR><hr>Dit bericht is verzonden via <a href="http://www.mijndomein.nl">mijndomein.nl</a>