<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>