#1097 Running 32 bit class example on 64 bit windows fails

open
csharp (36)
5
2012-12-21
2010-06-22
Dea Gust
No

It is not possible to run the csharp class example built for 32 bits on 64 bit windows (7,vista). I tried the examples when my application crashed on 64 bit, It needs to run in 32 bit mode as it has 3pp 32 bit dependencies. Building the examples for 64 bit and running them on 64 bit windows of works, as well as building 32 bit on 63 bit system and running them on a 32 bit system.

System.TypeInitializationException was unhandled
Message="De type-initialisatiefunctie voor examplePINVOKE heeft een uitzondering veroorzaakt."
Source="runme"
TypeName="examplePINVOKE"
StackTrace:
bij examplePINVOKE.new_Square(Double jarg1)
bij Square..ctor(Double w) in C:\tmp\swig\swigwin-2.0.0\Examples\csharp\class\Square.cs:regel 42
bij runme.Main() in C:\tmp\swig\swigwin-2.0.0\Examples\csharp\class\runme.cs:regel 14
bij System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bij Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bij System.Threading.ThreadHelper.ThreadStart()
InnerException: System.TypeInitializationException
Message="De type-initialisatiefunctie voor SWIGExceptionHelper heeft een uitzondering veroorzaakt."
Source="runme"
TypeName="SWIGExceptionHelper"
StackTrace:
bij examplePINVOKE.SWIGExceptionHelper..ctor()
bij examplePINVOKE..cctor() in C:\tmp\swig\swigwin-2.0.0\Examples\csharp\class\examplePINVOKE.cs:regel 125
InnerException: System.BadImageFormatException
Message="Poging om een programma te laden met een onjuiste indeling. (Uitzondering van HRESULT: 0x8007000B)"
Source="runme"
StackTrace:
bij examplePINVOKE.SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_example(ExceptionDelegate applicationDelegate, ExceptionDelegate arithmeticDelegate, ExceptionDelegate divideByZeroDelegate, ExceptionDelegate indexOutOfRangeDelegate, ExceptionDelegate invalidCastDelegate, ExceptionDelegate invalidOperationDelegate, ExceptionDelegate ioDelegate, ExceptionDelegate nullReferenceDelegate, ExceptionDelegate outOfMemoryDelegate, ExceptionDelegate overflowDelegate, ExceptionDelegate systemExceptionDelegate)
bij examplePINVOKE.SWIGExceptionHelper..cctor() in C:\tmp\swig\swigwin-2.0.0\Examples\csharp\class\examplePINVOKE.cs:regel 105
InnerException:

Discussion

  • I have also encountered this bug and would like to see it addressed.