2011-02-18 52 views
3

我在Windows上编译了一个x64单声道(版本2.11)。x64单声道是否需要x64类库?

我注意到每个使用类库(System.Net,System.IO,...)的程序都会系统崩溃。 我下载了最新版本的class library,它在x86上运行正常,但在x64上运行正常。

x64单声道是否需要x64类库?

Windows上的x64兼容性问题阻止了我们在许多项目中使用mono。 我们决定尝试一下,我希望这次能够正常工作。

+0

不能混合64位和32位库,这是什么,似乎在这里发生。任何更新? – AJG85 2011-02-24 22:32:38

+0

我运行的每个程序仍然崩溃:( – 2011-02-25 07:35:27

回答

4

目前,64位单声道运行时不需要与32位单声道运行时不同的一组类库。

但是,您确实需要确保您的类库版本与运行时期望的版本相匹配。如果它们不匹配,通常会在启动时向控制台收到错误消息。

一个同事,我做了单声道运行时的端口到Windows x64。它没有像32位运行时那么好测试,所以你的错误实际上可能是错误的。请在这里提交的任何问题:

http://www.mono-project.com/Bugs

0

我不认为.NET行为不同。在x64 .NET过程中,您也不能使用x86程序集。

因此,对于设计的事情,礼貌地玩规则。不要试图越过线路。

+0

实际上,大多数.Net程序集都是与CPU无关的,只有混合模式和P/Invokes才需要指定CPU类型 – skolima 2011-02-21 07:11:21