> Hi Willy
>
[quoted text clipped - 3 lines]
> dll! This is how my app is structured, each project depends upon the one
> above:
You can not load a 32bit DLL into a 64bit process. A Managed application
built with AnyCPU (MSIL) as target, will load the 64bit CLR and as such run
as a 64bit process.
> DynamicLinkLibrary in DynamicLinkLibrary.dll
> FortranDynamicLinkLibrary in FortranDynamicLinkLibrary.dll
[quoted text clipped - 3 lines]
> I've now set the Target Platform of MyApp.exe to x86 and it works
> perfectly. Are there any negative points to doing this?
No, your program runs as a 32bit process under Wow64 on 64bit Windows. The
performance impact of the transition into the 64bit kernel is extremely low,
and is completely compensated by the lower CPU cache pressure.
That means that your code in general runs as fast as it would be compiled as
64 bit.
Willy.
Peter Morris - 21 Oct 2007 10:58 GMT
Excellent, thankyou so much for your help!