新创建的 GTK# 项目中的错误
Errors in newly created GTK# project
我刚刚在 32 位机器的 Ubuntu 14.10 中安装了 Monodevelop 5.7.0
。我创建了一些用于测试的控制台 C#
应用程序,一切正常。但是当我尝试创建一个 GTK#
项目并执行它时,我在程序和主窗口中出现以下 3 个错误 类:
the type or namespace name 'Init' does not exist in the namespace 'Application'
the type or namespace name 'Run' does not exist in the namespace 'Application'
the type or namespace name 'Quit' does not exist in the namespace 'Application'
我一直在尝试添加一些参考资料并寻找其他解决方案,但没有成功。
这些是应用程序的类:
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 ();
}
}
}
为避免这种情况,请记住不要在项目名称中仅使用数字。
我刚刚在 32 位机器的 Ubuntu 14.10 中安装了 Monodevelop 5.7.0
。我创建了一些用于测试的控制台 C#
应用程序,一切正常。但是当我尝试创建一个 GTK#
项目并执行它时,我在程序和主窗口中出现以下 3 个错误 类:
the type or namespace name 'Init' does not exist in the namespace 'Application'
the type or namespace name 'Run' does not exist in the namespace 'Application'
the type or namespace name 'Quit' does not exist in the namespace 'Application'
我一直在尝试添加一些参考资料并寻找其他解决方案,但没有成功。
这些是应用程序的类:
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 ();
}
}
}
为避免这种情况,请记住不要在项目名称中仅使用数字。