我正在搞乱 Mono,并试图让语法突出显示的文本编辑器工作。
我正在尝试使用 Mono.TextEditor。我已经引用了它,并且我的项目已构建,但运行时总是出现以下错误:
Unhandled Exception: System.TypeLoadException: A type load exception has occurred.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: A type load exception has occurred.
The application was terminated by a signal: SIGHUP
我不知道是什么导致了问题。如果我尝试使用 GUI 构建器加载 Mono.TexeEditor 组件,或者我只是使用如下代码创建它,这并不重要:
using System;
using Gtk;
using Mono.TextEditor;
public partial class MainWindow: Gtk.Window
{
Mono.TextEditor.TextEditor textEditor = new Mono.TextEditor.TextEditor();
public MainWindow (): base (Gtk.WindowType.Toplevel)
{
Build ();
textEditor.ShowAll();
}
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}
任何帮助将不胜感激。说到 Mono,我有点不习惯,所以请耐心等待,如果这是一个愚蠢的问题,请原谅我。
编辑:如果相关的话,我在 Linux Mint 上。