[PyKDE] SIP 3.2.3 on windows
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
> extern SIP_MODULE_EXTERN char sipName_NrxDataTypes_getNarexOwnerId;
> extern SIP_MODULE_EXTERN char sipName_NrxDataTypes_getNarexId;
> and (.cpp):
> char sipName_NrxDataTypes_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?
More information about the PyQt