<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi,</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">You probably have multiple dll dependencies availabe in the path. Try copying all the dependencies from the same package to the location where your excutable is running.</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">Best regards,</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">Tamas<br><br>Az iPhone-omról küldve</div><div><br>2017. aug. 1. dátummal, 17:08 időpontban C. Zeng <<a href="mailto:chqzeng@gmail.com">chqzeng@gmail.com</a>> írta:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_default" style="font-size:small">​Hello all,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I am trying to setup the GDAL in C#.NET 2015, with an error at the registration of the Ogr. A <a href="http://osgeo-org.1560.x6.nabble.com/gdal-dev-Need-solution-for-C-exception-OSGeo-OGR-OgrPINVOKE-td5062693.html#a5329043">previous post</a> stated the exact same problem but without a solution, I tried to reply in that post but failed,thus send this email instead. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">That previous post described my problem very well:  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face="Book Antiqua" style="color:rgb(0,0,0)">"I am using <b>ogr_csharp.dl</b>l in my c# program. See the following code snippet:</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><font color="blue" face="Book Antiqua">using</font><font face="Book Antiqua" style="color:rgb(0,0,0)"> OSGeo.OGR;</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><font color="blue" face="Book Antiqua">namespace</font><font face="Book Antiqua" style="color:rgb(0,0,0)"> Test</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">{</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">    </font><font color="blue" face="Book Antiqua">public</font><font face="Book Antiqua" style="color:rgb(0,0,0)"> </font><font color="blue" face="Book Antiqua">class</font><font face="Book Antiqua" style="color:rgb(0,0,0)"> </font><font color="#4181c0" face="Book Antiqua">Test</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">    {</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">        </font><font color="blue" face="Book Antiqua">public</font><font face="Book Antiqua" style="color:rgb(0,0,0)"> Test()</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">        {</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">                ...</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">                  </font><font color="#4181c0" face="Book Antiqua">Ogr</font><font face="Book Antiqua" style="color:rgb(0,0,0)">.RegisterAll();</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">        }      </font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">    }</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)">}</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><font face="Book Antiqua" style="color:rgb(0,0,0)">Then the following exception message was thrown out when the program is executed:</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><font face="Book Antiqua" style="color:rgb(0,0,0)"><b>{"The type initializer for 'OSGeo.OGR.OgrPINVOKE' threw an exception."}        </b></font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></span><font face="Book Antiqua" style="color:rgb(0,0,0)"><b>System.Exception {System.TypeInitializationException}</b></font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><font face="Book Antiqua" style="color:rgb(0,0,0)">Does anyone know how to resolve this issue?</font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> "</span></blockquote><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Some more details for my case. <span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">My steps are: </span></div><div class="gmail_default" style="font-size:small"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">- downloaded the stable or daily stable release (same error later) from </span><a href="http://www.gisinternals.com/query.html?content=filelist&file=release-1800-x64-gdal-2-1-mapserver-7-0.zip" rel="nofollow" style="font-size:16.8px;color:rgb(85,26,139);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">here</a><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">. </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">- added the "...\bin" and "...\bin\gdal\csharp" to Environment Variable, setup a sample project, </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">- add the 4 "###sharp.dll" from csharp folder to project reference. </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">- import namespace:  using OSGeo.OGR; using OSGeo.OSR;  and add a simple line "Ogr.RegisterAll(); " </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">Then I can successfully build the project, but with the following error msg. </span><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">I tried all possible solutions by Google plus this forum such as </span><a href="http://osgeo-org.1560.x6.nabble.com/gdal-dev-GDAL-OGR-64bit-PINVOKE-Exception-td3745305.html" rel="nofollow" style="font-size:16.8px;color:rgb(85,26,139);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">this</a><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"> and </span><a href="http://osgeo-org.1560.x6.nabble.com/c-Bindings-in-Mono-Linux-td3758565.html#a3758569" rel="nofollow" style="font-size:16.8px;color:rgb(85,26,139);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">this</a><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">. </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">test all the x64/x86 , debug/release, switches, no luck. </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">Any comment is appreciated, thank you! </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">Chui </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><br><br><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">--------------------------error message -------------------------- </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><i style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">Unhandled Exception: System.TypeInitializationException: The type initializer fo <br>r 'OSGeo.OGR.OgrPINVOKE' threw an exception. ---> System.TypeInitializationExcep <br>tion: The type initializer for 'SWIGExceptionHelper' threw an exception. ---> Sy <br>stem.BadImageFormatException: An attempt was made to load a program with an inco <br>rrect format. (Exception from HRESULT: 0x8007000B) <br>   at OSGeo.OGR.OgrPINVOKE.SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_Og <br>r(ExceptionDelegate applicationDelegate, ExceptionDelegate arithmeticDelegate, E <br>xceptionDelegate divideByZeroDelegate, ExceptionDelegate indexOutOfRangeDelegate <br>, ExceptionDelegate invalidCastDelegate, ExceptionDelegate invalidOperationDeleg <br>ate, ExceptionDelegate ioDelegate, ExceptionDelegate nullReferenceDelegate, Exce <br>ptionDelegate outOfMemoryDelegate, ExceptionDelegate overflowDelegate, Exception <br>Delegate systemExceptionDelegate) <br>   at OSGeo.OGR.OgrPINVOKE.SWIGExceptionHelper..cctor() <br>   --- End of inner exception stack trace --- <br>   at OSGeo.OGR.OgrPINVOKE.SWIGExceptionHelper..ctor() <br>   at OSGeo.OGR.OgrPINVOKE..cctor() <br>   --- End of inner exception stack trace --- <br>   at OSGeo.OGR.OgrPINVOKE.RegisterAll() <br>   at OSGeo.OGR.Ogr.RegisterAll() <br>   at TestProj.Main(String[] args) in \user\Downloads\Workspace\TestProj\project.cs:line 47</i><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">and also the following log info: </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px"><i style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:16.8px">'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'.<br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded '\user\Downloads\Gdal_folder\TestProj\bin\Debug\TestProj.vshost.exe'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll'. Cannot find or open the PDB file. <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded 'C:\WINDOWS\<a href="http://Microsoft.Net">Microsoft.Net</a>\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Cannot find or open the PDB file. <br>The thread 0x2228 has exited with code 0 (0x0). <br>The thread 0x1b30 has exited with code 0 (0x0). <br>The thread 0x2a64 has exited with code 0 (0x0). <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded '\user\Downloads\Gdal_folder\TestProj\bin\Debug\TestProj.exe'. Symbols loaded. <br>The thread 0x2c20 has exited with code 0 (0x0). <br>'TestProj.vshost.exe' (CLR v4.0.30319: TestProj.vshost.exe): Loaded '\user\Downloads\Gdal_folder\TestProj\bin\Debug\ogr_csharp.dll'. Module was built without symbols. <br>Exception thrown: 'System.DllNotFoundException' in ogr_csharp.dll <br>Exception thrown: 'System.TypeInitializationException' in ogr_csharp.dll <br>Exception thrown: 'System.TypeInitializationException' in ogr_csharp.dll <br>An unhandled exception of type 'System.TypeInitializationException' occurred in ogr_csharp.dll <br>Additional information: The type initializer for 'OSGeo.OGR.OgrPINVOKE' threw an exception. <br><br>The program '[2244] TestProj.vshost.exe' has exited with code 0 (0x0)</i><br></div></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>gdal-dev mailing list</span><br><span><a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a></span><br><span><a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a></span></div></blockquote></body></html>