My mistake,<br><br>I left in the tocsearchmodel.cpp<br>#include "tocmodel.moc"<br><br>Problem resolved :)<br><br><div class="gmail_quote">On Thu, Dec 20, 2012 at 1:10 PM, Bogdan Cristea <span dir="ltr"><<a href="mailto:cristeab@gmail.com" target="_blank">cristeab@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le jeudi 20 décembre 2012 à 12:09 +0200, Jakub Zakrzewski a écrit :<br>
<div><div class="h5">> I created the tocsearch.moc and tocsearchmodel.moc files from toc.moc<br>
> and tocmodel.moc files.<br>
><br>
> These errors I get while running `make`:<br>
><br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:75: first defined here<br>
> CMakeFiles/okularpart.dir/ui/tocmodel.o: In function<br>
> `TOCModel::metaObject() const':<br>
> /media/d/workspaces/kde/okular/tocmodel.moc:70: multiple definition of<br>
> `TOCModel::metaObject() const'<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:70: first defined here<br>
> CMakeFiles/okularpart.dir/ui/tocmodel.o:(.<a href="http://data.rel.ro" target="_blank">data.rel.ro</a>+0x0): multiple<br>
> definition of `TOCModel::staticMetaObject'<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:(.<a href="http://data.rel.ro" target="_blank">data.rel.ro</a>+0x0):<br>
> first defined here<br>
> CMakeFiles/okularpart.dir/ui/tocmodel.o: In function<br>
> `TOCModel::qt_static_metacall(QObject*, QMetaObject::Call, int,<br>
> void**)':<br>
> /media/d/workspaces/kde/okular/tocmodel.moc:44: multiple definition of<br>
> `TOCModel::qt_static_metacall(QObject*, QMetaObject::Call, int,<br>
> void**)'<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:44: first defined here<br>
> CMakeFiles/okularpart.dir/ui/tocmodel.o: In function<br>
> `TOCModel::qt_metacall(QMetaObject::Call, int, void**)':<br>
> /media/d/workspaces/kde/okular/tocmodel.moc:83: multiple definition of<br>
> `TOCModel::qt_metacall(QMetaObject::Call, int, void**)'<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:/media/d/workspaces/kde/okular/tocmodel.moc:83: first defined here<br>
> CMakeFiles/okularpart.dir/ui/tocmodel.o:(.<a href="http://data.rel.ro" target="_blank">data.rel.ro</a>+0x10): multiple<br>
> definition of `TOCModel::staticMetaObjectExtraData'<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o:(.<a href="http://data.rel.ro" target="_blank">data.rel.ro</a>+0x10):<br>
> first defined here<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o: In function<br>
> `TOCSearchModel::TOCSearchModel(Okular::Document*, QObject*)':<br>
> tocsearchmodel.cpp:(.text+0x10f8): undefined reference to `vtable for<br>
> TOCSearchModel'<br>
> CMakeFiles/okularpart.dir/ui/tocsearchmodel.o: In function<br>
> `TOCSearchModel::~TOCSearchModel()':<br>
> tocsearchmodel.cpp:(.text+0x120c): undefined reference to `vtable for<br>
> TOCSearchModel'<br>
> collect2: error: ld returned 1 exit status<br>
<br>
<br>
</div></div>Hi<br>
<br>
tocsearch.moc and tocsearchmodel.moc should be automatically created<br>
from tocsearch.h and tocsearchmodel.h, respectively.<br>
<br>
I would then use a clean build folder before trying to compile<br>
everything again.<br>
<br>
regards<br>
Bogdan<br>
<br>
_______________________________________________<br>
Okular-devel mailing list<br>
<a href="mailto:Okular-devel@kde.org">Okular-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/okular-devel" target="_blank">https://mail.kde.org/mailman/listinfo/okular-devel</a><br>
</blockquote></div><br>