Geo*_*rge 5 .net c# mono winforms
我有一个名为hellowf.cs的文件
class MyFirstApp {
static void Main() {
System.Windows.Forms.MessageBox.Show("Hello, Mono+WinForms!");
}
}
Run Code Online (Sandbox Code Playgroud)
在Ubuntu 8.10上,我执行以下操作
gmcs hellowf.cs -r:System.Drawing.dll -r:System.Windows.Forms.dll
mono hellowf.exe
Run Code Online (Sandbox Code Playgroud)
......它看起来像这样:
替代文字http://img136.imageshack.us/img136/4674/helloproblemuk5.png
消息的第二部分丢失了.为什么会这样?相同的二进制文件 - hellowf.exe - 在Windows上运行正常.
更新:这真的很烦人.以下是我所拥有的单声道版本,并尝试将此工作推向目前为止:
1.9.1 (from official ubuntu repo)
2.0.1 (from some some 3rd party repo)
2.2 (wiped every mono pkg and compiled myself)
Run Code Online (Sandbox Code Playgroud)
我的当前单声道版本:
mono --version
Mono JIT compiler version 2.2 (tarball Wed Jan 14 22:58:21 CET 2009)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
gmcs --version
Mono C# compiler version 2.2.0.0
Run Code Online (Sandbox Code Playgroud)
......任何线索?
最后我找到了解决方法。这似乎是 Mono 中与字体渲染相关的错误。当“完整”提示打开时会发生这种情况。我通常都是这样的。将其更改为“轻微”或“中等”即可System->Preferences->Appearance->Fonts->Details
解决该问题。谢谢您的帮助!
归档时间: |
|
查看次数: |
4506 次 |
最近记录: |