Я только что установил Monodevelop 5.7.0
в Ubuntu 14.10 на 32-битной машине. Я создал консоль C#
приложений для тестирования, и все работает нормально. Но когда я попытался создать GTK#
проект и выполнить его, у меня есть следующие 3 ошибки в программе и MainWindow классов:Ошибки во вновь создаваемом проекте GTK #
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;
}
}
Можете ли вы опубликовать соответствующие выдержки из кода в своем вопросе? –
ОК, я забыл это ... – CyborgNinja23
Является ли 'namespace Application {}' yours или это происходит из шаблона кода MonoDevelop генерируется при создании вашего проекта? Многие проблемы возникают, когда у вас есть класс, имя которого совпадает с именем пространства имен, IDE не должно это делать. –