[PyKDE] SIP 3.2.3 on windows
Phil Thompson
phil at river-bank.demon.co.uk
Wed May 15 11:16:00 BST 2002
Bjorn Pettersen wrote:
>
> I'm having problems with the SIP generated code on windows. The
> generated code looks like (.h):
>
> extern SIP_MODULE_EXTERN char
> sipName_NrxDataTypes_findMostRecentScoringInstance[];
> extern SIP_MODULE_EXTERN char sipName_NrxDataTypes_getNarexOwnerId[];
> extern SIP_MODULE_EXTERN char sipName_NrxDataTypes_getNarexId[];
>
> and (.cpp):
>
> char sipName_NrxDataTypes_findMostRecentScoringInstance[] =
> "findMostRecentScoringInstance";
> char sipName_NrxDataTypes_getNarexOwnerId[] = "getNarexOwnerId";
> char sipName_NrxDataTypes_getNarexId[] = "getNarexId";
>
> and msvc complains about "warning C4273: inconsistent dll linkage.
> dllexport assumed."
>
> If I change SIP_MODULE_EXTERN to SIP_EXPORT everything works fine (is
> that a correct solution?) I tried defining SIP_MAKE_MODULE_DLL, but that
> had no effect.
If you look in sip.h you'll see that all SIP_MAKE_MODULE_DLL does is to
define SIP_MODULE_EXTERN as SIP_EXPORT. Defining SIP_MAKE_MODULE_DLL is
the correct thing to do - maybe you didn't re-build everything when you
tried it before?
Phil
More information about the PyQt
mailing list