[Mono-dev] The impact of running dlls compiled with /platform:x86 on a x86_64 machine under mono

Rodrigo Kumpera kumpera at gmail.com
Fri Nov 6 05:29:39 UTC 2015

Mono ignores those settings and will run with the bitness it was compiled

On Thu, Nov 5, 2015 at 10:11 AM, Dan Liew <dan at su-root.co.uk> wrote:

> Hi,
> I'm sorry if this is a dumb question but I couldn't find any
> information on this regarding mono.
> I've just noticed that a project I've been working on has dlls where
> the compilation platform is kind of messed up. Some are
> "Release|AnyCPU" and some are "Release|x86". I just noticed by looking
> at [1] that "x86" actually means 32-bit x86 which now has me a little
> worried.
> I (unintentionally) compiled my application with a mix of dlls
> compiled with "Release|AnyCPU" and "Release|x86" (the ``.exe`` was
> built as "Release|x86"). Does that mean my application actually ran in
> some sort of 32-bit mode inside mono, where less memory (i.e. <= 4GiB)
> was available?
> Similarly, under Windows would my application run as a 32-bit application
> too?
> [1] https://msdn.microsoft.com/en-us/library/zekwfyz4.aspx
> Thanks,
> Dan.
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20151106/e42f300e/attachment.html>

More information about the Mono-devel-list mailing list