[C++-sig] Linker error

James Gunn james.gunn at communisis-dm.co.uk
Fri May 14 12:43:24 CEST 2004


*** Before acting on this e-mail or opening any attachment you are advised to read the disclaimer at the end of this e-mail ***

 
Hi,
 
I am running into difficulties at link time.
I have a module (wrapped with boost::python) that I want to use in a couple
of places within a COM object.
 
Basically, if I only use it in one place I have no problem, however, trying
to use it in both places I get the following linker error:
error LNK2005: _initMyModule already defined in ScriptRunner.obj
 
I have searched through the boost::python project to see the definition of
_initMyModule but I can't find it. I'm sure it's generated by some macro
somewhere but I'm not sure where. Can anybody tell me where it is?
 
I did have another linker error earlier (init_module_MyModule already
defined in ScriptRunner.obj) but I managed to get rid of it by changing the
BOOST_PYTHON_MODULE_INIT macro to make init_module_##name inline.
 
James Gunn
Software Developer
--LongSig
 
Computer Bureau
Communisis DM
Manston Lane
Crossgates
Leeds
LS15 8AH
 
Telephone +44 (0)113 225 5306
Fax       +44 (0)113 225 5921
Email     James.Gunn at communisis-dm.co.uk
<mailto:James.Gunn at communisis-dm.co.uk> 
 


**********************************************************************
Please note: This e-mail and its attachments contain only the opinions of the sender and do not necessarily reflect the policy(s) of the communisis group in general. 

Employees of the communisis group are required not to make any defamatory statements and not to infringe or authorise any infringement of copyright or any other legal right by e-mail. Any such communication is therefore outside the scope of employment of the individual concerned. The communisis group will not accept any liability in respect of such a communication.

Confidentiality: This e-mail and any attachments, together with their contents, are confidential unless otherwise explicitly stated in writing by the sender of this e-mail and are for the intended recipient only. If they have come to you in error you must not take any action in respect of them, which includes but is not limited to reproducing, sending or storing them, other than to notifying the sender immediately of the mistake, and deleting the e-mail, any attachments and any reproductions made by replying to it.

Viruses: This e-mail and any attachments have been scanned for viruses but we cannot guarantee that they are virus free. The recipient should check this e-mail and any attachments for viruses. The communisis group accepts no responsibility for any damage caused by any virus transmitted by this e-mail or any of its attachments. In the event of any unauthorised copying or forwarding, the recipient will be required to indemnify the communisis group against any claim for loss or damage caused by any viruses or otherwise.
**********************************************************************



______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20040514/196942be/attachment.htm>


More information about the Cplusplus-sig mailing list