<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:605546307;
        mso-list-type:simple;
        mso-list-template-ids:1066739878;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:·;
        mso-level-tab-stop:7.8pt;
        mso-level-number-position:left;
        margin-left:7.8pt;
        text-indent:-7.8pt;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        mso-ascii-font-family:Symbol;
        mso-hansi-font-family:Symbol;
        mso-bidi-font-family:Symbol;
        color:black;}
@list l1
        {mso-list-id:2063618387;
        mso-list-type:simple;
        mso-list-template-ids:25968707;}
@list l1:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:·;
        mso-level-tab-stop:7.8pt;
        mso-level-number-position:left;
        margin-left:7.8pt;
        text-indent:-7.8pt;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        mso-ascii-font-family:Symbol;
        mso-hansi-font-family:Symbol;
        mso-bidi-font-family:Symbol;
        color:black;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Dear Boost.python, C++ and Py++ Experts,<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>this is my first post in your excellent Forum.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>I have chosen as the wrapper software the boost.python/Py++ Package</span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'> </span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>to write a physx 3.x Wrapper, because I think it is the best.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Many many thanks to David Abrahams and Roman Yakovenko for the great Tools.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The wrapping of old versions physx 2.x had made no problems.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>And now I come across a  very big problem at the 3.x Versions.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>All wrappings of classes works very well.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The problem only exists in the PhysX free functions, which are responsible for the initialization of PhysX.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>I try to explain with a reduced Example.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The initialization of PhysX starts with create of foundation :<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>0 static</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxFoundation</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>*mFoundation</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>NULL;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>1 static</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxDefaultErrorCallback</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultErrorCallback;</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> <br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>2 static</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxDefaultAllocator</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultAllocatorCallback;</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> <br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>3 mFoundation</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxCreateFoundation(PX_PHYSICS_VERSION,</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultAllocatorCallback,</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultErrorCallback);</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> 4<br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>4 if</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>(!mFoundation)</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>5   fatalError(</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:maroon'>"PxCreateFoundation failed!"</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>);</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The wrapped python program generate a runtime error at line 3:</span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:red'> RuntimeError: Access violation - no RTTI data!<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Its impossible to get </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>mFoundation.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Notes: <o:p></o:p></span></b></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>- physx comes as SDK:  only Headers, libs and dlls.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>- PxFoundation is a Abstract class:<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>class</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PX_FOUNDATION_API</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxFoundation<br>{<br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>public</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>:<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>void</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>release()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxErrorCallback&</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>getErrorCallback()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>const</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>void</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>setErrorLevel(PxErrorCode::Enum</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>mask</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxErrorCode::eMASK_ALL)</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxErrorCode::Enum</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>getErrorLevel()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>const</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxBroadcastingAllocator&</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>getAllocator()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>const</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxAllocatorCallback&</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>getAllocatorCallback()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>const</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>bool</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>getReportAllocationNames()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>const</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>void</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>setReportAllocationNames(</span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>bool</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>value)</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>0;<br><br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>virtual</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>~PxFoundation()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>{}<br>};<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>- The wrapping of PxFoundation makes no problem.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>To make sure that I made no mistake with the  initialization of PhysX, I tried a different solution.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>A small function </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>InitPhysX </span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>create the foundation, and  </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>GetFoundation </span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>get this.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>C++ Code:<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>using</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>namespace</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>physx;<br><br>PxU32</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PHYSICS_VERSION</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PX_PHYSICS_VERSION;</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>  <br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>static</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxFoundation</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>*mFoundation</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>NULL;<br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>static</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxDefaultErrorCallback</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultErrorCallback;<br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>static</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxDefaultAllocator</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultAllocatorCallback;<br><br><br>PxFoundation*</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>GetFoundation(){<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>return</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>mFoundation;<br>}<br><br></span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>void</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>InitPhysX()</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>{<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>mFoundation</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>=</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxCreateFoundation(<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>      </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PX_PHYSICS_VERSION,<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>      </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultAllocatorCallback,<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>      </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>gDefaultErrorCallback);<br><br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>if</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>(!mFoundation)<br></span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>      </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>printf(</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:maroon'>"ERROR: PxCreateFoundation failed!\n"</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>);<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>   </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>else<br></span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'>      </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>printf(</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:maroon'>"PxCreateFoundation created!\n"</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>);<br>}<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The wrapped python program: <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>1 import _physx324_d as PX<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>2 PX.InitPhysX()<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>3 foundation = PX.GetFoundation()<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>I get on line 2 the message: "PxCreateFoundation created!" <br>=> OK!<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>On Line 3 the same error RuntimeError: Access violation - no RTTI data!<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Now i check the wrappings of </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxCreateFoundation </span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>in  _physx324_d_free_functions.pypp.cpp<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>void register_free_functions(){<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>    . . .<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>    { //::GetFoundation<br>    <br>        typedef ::physx::PxFoundation * ( *GetFoundation_function_type )(  );<br>        <br>        bp::def( <br>            "GetFoundation"<br>            , GetFoundation_function_type( &::GetFoundation )<br>            , bp::return_value_policy< bp::reference_existing_object >() );<br>    <br>    }<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>    . . . <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>I think: </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>return_value_policy< bp::reference_existing_object ></span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'> thats right!?<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Then a debug session with PTVS, start with a break point in </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>InitPhysX</span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'> <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>and inspect the </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>mFoundation </span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>after the successful generation.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Its a vptr with 9 Entries => thats right, </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxFoundation has 9 Methods.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>That's all what I can see, because I have no source code and no pdb (symbols).<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>I place the next Breakpoint in<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>PxFoundation*</span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>GetFoundation(){<br></span><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>  </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:blue'>return</span></b><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:white'> </span><span lang=X-NONE style='font-size:9.0pt;font-family:"Courier New";color:black'>mFoundation;<br>}<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>to search the Error location.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Then followed a trace trip through the code, for me is a journey through an unreadable jungles of wrapper C + + code.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Unfortunately, I am not an C++Expert.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The Error is not to find for me.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>The same problem occurs with </span><span lang=X-NONE style='font-size:10.0pt;font-family:Consolas;color:black;background:white'>PxCreatePhysics.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>My work enviroment:<o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l1 level1 lfo1;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Windows 7 x64<o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l1 level1 lfo1;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Python 2.7<o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l1 level1 lfo1;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>physxVersion 3.24  (i try: 3.01, 3.23, 3.3, same problem) <o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l1 level1 lfo1;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>visualStudioVersion 11 (i try: VS 9 and  VS 10,  same problem)  <o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l1 level1 lfo1;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>PythonTools for Visual Studio (PTVS)<o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l1 level1 lfo1;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Boost 1.55 (i try: 1.45,  same problem) <o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l0 level1 lfo2;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>gccxml 0.9<o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l0 level1 lfo2;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>pyplusplus 1.0 svn 1.5.1<o:p></o:p></span></p><p class=MsoNormal style='margin-left:7.8pt;text-indent:-7.8pt;mso-list:l0 level1 lfo2;text-autospace:none'><![if !supportLists]><span lang=X-NONE style='font-size:10.0pt;font-family:Symbol;color:black'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=X-NONE style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>pygccxml 1.0 svn 1.5.1<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>What is my mistake?<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>I would be very grateful if someone could an expert help.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>Thanks for your response.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'>    Peter Armold<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span lang=X-NONE style='font-size:10.0pt;font-family:"Times New Roman","serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span lang=X-NONE><o:p> </o:p></span></p></div></body></html>