Hi<div><br></div><div>Phil, I really need help with this extremely strange bug in sip 4.7.9 on Windows Vista x64, Python 2.6 (32bit). It&#39;s difficult to describe fully, but I&#39;ll try (I can&#39;t provide sources, since it&#39;s proprietary code). The scenario is (more or less) like this: lod.sip declares a class TileTree, which lives in igmLod/TileTree.h. gui.sip imports lod.sip and declares a class ViewerProject, which refers to a QList&lt;TileTree&gt;. What then happens is that the files sip_igmlodTileTree.cpp, which includes igmLod/TileTree.h, and sip_igmguiQList.cpp, which includes igmLod/TileTreeileTileTreeree.h, are generated. As you can see, the inclusion in the latter .cpp is all scrambled (with the class name). Any idea what&#39;s going on here, eventually how I can debug sip myself?</div>
<div><br></div><div>For reference, the sip class declarations:</div><div><br></div><div><div>class TileTree</div><div>{</div><div>%TypeHeaderCode</div><div>#include &lt;igmLod/TileTree.h&gt;</div><div>using namespace igmLod;</div>
<div>%End</div><div><br></div><div>public:</div><div>    typedef osg::ref_ptr&lt;TileTree&gt; Ref;</div><div><br></div><div>    int getNumTopTiles() const;</div><div><br></div><div>    Tile* getTopTile(int i);</div><div>};</div>
<div><br></div><div><div>class ViewerProject : QObject</div><div>{</div><div>%TypeHeaderCode</div><div>#include &lt;igmGui/ViewerProject.h&gt;</div><div>using namespace igmGui;</div><div>%End</div><div><br></div><div>public:</div>
<div>    ViewerProject();</div><div><br></div><div>    const QList&lt;TileTree::Ref&gt;&amp; getTileTrees();</div><div><br></div><div>    void load(const QString&amp; filename);</div><div>};</div></div></div>