新创建的 GTK# 项目中的错误

Errors in newly created GTK# project

我刚刚在 32 位机器的 Ubuntu 14.10 中安装了 Monodevelop 5.7.0。我创建了一些用于测试的控制台 C# 应用程序,一切正常。但是当我尝试创建一个 GTK# 项目并执行它时,我在程序和主窗口中出现以下 3 个错误 类:

我一直在尝试添加一些参考资料并寻找其他解决方案,但没有成功。

这些是应用程序的类:

Program.cs

using System;
using Gtk;

namespace Application
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Application.Init ();
            MainWindow win = new MainWindow ();
            win.Show ();
            Application.Run ();
        }
    }  
} 

MainWindow.cs

using System;
using Gtk;

public partial class MainWindow: Gtk.Window
{
    public MainWindow () : base (Gtk.WindowType.Toplevel)
    {
        Build ();
    }

    protected void OnDeleteEvent (object sender, DeleteEventArgs a)
    {
        Application.Quit ();
        a.RetVal = true;
    }
}

我刚刚修好了。当我错误地创建项目时,我将其命名为“02”,因此在 class Program.cs 中,默认情况下 Monodelect将其命名为“Application”而不是项目名称,从而出现错误。

您必须在 class Program.cs:

中更改命名空间“Application

Program.cs

using System;
using Gtk;

namespace two // for example
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Application.Init ();
            MainWindow win = new MainWindow ();
            win.Show ();
            Application.Run ();
        }
    }  
} 

为避免这种情况,请记住不要在项目名称中仅使用数字。