<span class="gmail_quote"></span>
<div>Hi,</div>
<div>&nbsp;</div>
<div>I have a problem getting the csharp binding to work.</div>
<div>I installed the latest FWTools 2.1.0 and I tried to explicitly add my FWTools \bin dir to my path using the code snippet in the Q&amp;A:</div>
<div><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://trac.osgeo.org/gdal/wiki/GdalOgrCsharpUsage" target="_blank">http://trac.osgeo.org/gdal/wiki/GdalOgrCsharpUsage</a></div>
<div>&nbsp;</div>
<div>I&#39;m basically following the OGRGEOS.cs example: </div>
<div><font color="#008080" size="2">Geometry</font><font size="2"> g1 = </font><font color="#008080" size="2">Geometry</font><font size="2">.CreateFromWkt(</font><font color="#800000" size="2">&quot;POLYGON((0 0, 10 10, 10 0, 0 0))&quot;</font><font size="2">);</font></div>

<div>&nbsp;</div>
<div>But I keep getting the following exception:</div>
<div>&nbsp;</div>
<div>Unhandled Exception: System.TypeInitializationException: The type initializer fo<br>r &#39;OSGeo.OGR.OgrPINVOKE&#39; threw an exception. ---&gt; System.TypeInitializationExcep<br>tion: The type initializer for &#39;SWIGExceptionHelper&#39; threw an exception. ---&gt; Sy<br>
stem.DllNotFoundException: <strong>Unable to load DLL &#39;ogr_wrap&#39;</strong>: The operating system c<br>annot run . (Exception from HRESULT: 0x800700B6)<br>&nbsp;&nbsp; at OSGeo.OGR.OgrPINVOKE.SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_Og<br>
r(ExceptionDelegate applicationDelegate, ExceptionDelegate arithmeticDelegate, E<br>xceptionDelegate divideByZeroDelegate, ExceptionDelegate indexOutOfRangeDelegate<br>, ExceptionDelegate invalidOperationDelegate, ExceptionDelegate ioDelegate, Exce<br>
ptionDelegate nullReferenceDelegate, ExceptionDelegate outOfMemoryDelegate, Exce<br>ptionDelegate overflowDelegate, ExceptionDelegate systemExceptionDelegate)<br>&nbsp;&nbsp; at OSGeo.OGR.OgrPINVOKE.SWIGExceptionHelper..cctor()<br>
&nbsp;&nbsp; --- End of inner exception stack trace ---<br>&nbsp;&nbsp; at OSGeo.OGR.OgrPINVOKE.SWIGExceptionHelper..ctor()<br>&nbsp;&nbsp; at OSGeo.OGR.OgrPINVOKE..cctor()<br>&nbsp;&nbsp; --- End of inner exception stack trace ---<br>&nbsp;&nbsp; at OSGeo.OGR.OgrPINVOKE.new_Geometry(Int32 jarg1, String jarg2, Int32 jarg3,<br>
IntPtr jarg4, String jarg5)<br>&nbsp;&nbsp; at OSGeo.OGR.Geometry..ctor(wkbGeometryType type, String wkt, Int32 wkb, IntP<br>tr wkb_buf, String gml)<br>&nbsp;&nbsp; at OSGeo.OGR.Geometry.CreateFromWkt(String wkt)<br>&nbsp;&nbsp; at pgIntersectOGRGEOS.Program.Main(String[] args) in D:\SVN_Work\trunk\Code\p<br>
gIntersectOGRGEOS\pgIntersectOGRGEOS\Program.cs:line 23</div>
<div>&nbsp;</div>
<div>Anybody got any ideas?</div>
<div>&nbsp;</div>
<div>Cheers,</div><span class="sg">
<div>Niels Hoffmann</div></span>