The functions it is complaining about are the ones from QMap/QMultiMap<br><br>PierreSt<br><br><div class="gmail_quote">On Mon, Jan 24, 2011 at 9:19 AM, Thorsten Zachmann <span dir="ltr"><<a href="mailto:t.zachmann@zagge.de">t.zachmann@zagge.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">On Monday, January 24, 2011 08:57:15 Pierre Stirnweiss wrote:<br>

> As some of may know, I am trying to get Calligra to compile on Windows<br>
> MSVC2010. I have encountered a couple of problems, which were easy enough<br>
> to solve (with the help of SaroEngels).<br>
> The one I am facing now is apparently way more complicated:<br>
><br>
> in kplato/libs/kernel/kpappointment.h we have the following:<br>
><br>
> class KPLATO_EXPORT AppointmentInterval {}<br>
> class KPLATO_EXPORT AppointmentIntervalList: public QMultiMap<QDate,<br>
> AppointmentInterval> {}<br>
><br>
> This construct yields the error C2487:<br>
>  'identifier' : member of dll interface class may not be declared with dll<br>
> interface<br>
> You can declare a whole class, or certain members of a non-DLL interface<br>
> class, with DLL interface. You cannot declare a class with DLL interface<br>
> and then declare a member of that class with DLL interface.<br>
><br>
><br>
> According to SaroEngels, both QDate and AppointmentInterval are problematic<br>
> here. A solution he proposed to this is to have the following:<br>
><br>
> class KPLATO_EXPORT AppointmentInterval;<br>
><br>
> class AppointmentIntervalBase : public QMultiMap<QDate,<br>
> AppointmentInterval><br>
><br>
> class KPLATO_EXPORT AppointmentIntervalList : public<br>
> AppointmentIntervalBase<br>
><br>
><br>
> Any further thought on this?<br>
</div></div>If I understood the comment from jahm correctly it might mean you need to<br>
implemnt the functions it is complaining about in your inherited class but I'm<br>
not 100% sure about that. Maybe try it with one of the functions to see if the<br>
error message goes away.<br>
<br>
Thorsten<br>
<br>
_______________________________________________<br>
calligra-devel mailing list<br>
<a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/calligra-devel" target="_blank">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>
</blockquote></div><br>