вопрос по Gtk#

Изображение пользователя tigris.

Привет народ, подскажите нубу, что за хрень творится, беру пример вот отсюда

using System;
using Gtk;
using Glade;
public class GladeApp

{
   public static void Main (string[] args)

   {
           new GladeApp (args);
   }

   public GladeApp (string[] args)
   {

           Application.Init();

           Glade.XML gxml = new Glade.XML (null, "gui.glade", "window1", null);
           gxml.Autoconnect (this);
           Application.Run();
   }

}

, а компилятор пишет при запуске примера вот это:

Unhandled Exception: System.ArgumentException: Cannot get resource file 'gui.glade'
Parameter name: resource_name
at Glade.XML..ctor (System.Reflection.Assembly assembly, System.String resource_name, System.String root, System.String domain) [0x00000]
at GladeApp..ctor (System.String[] args) [0x0000b] in /home/tigris/Projects/glade/glade/Main.cs:18
at GladeApp.Main (System.String[] args) [0x00000] in /home/tigris/Projects/glade/glade/Main.cs:10

я уже и полный путь к файлу указывал, и что только не делал, одно и тоже

+1
freeman1407 - 4 Октябрь, 2010 - 20:36

Файл gui.glade надо внедрить в исполняемый файл программы. Для этого в MonoDevelop идем в Project Options->Построение->Компилятор->Additional arguments и вставляем -resource:gui.glade

0
tigris - 8 Октябрь, 2010 - 21:49
Изображение пользователя tigris.

теперь вот:

(GladeApp:15372): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

(GladeApp:15372): libglade-WARNING **: did not finish in PARSER_FINISH state!
Loaded assembly: /usr/lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll [External]

(GladeApp:15372): libglade-CRITICAL **: glade_xml_signal_autoconnect_full: assertion `self != NULL' failed

Где можно почитать как использовать окна созданные в glade?

p.s. update.

0
distedu - 23 Октябрь, 2010 - 23:14

а ты бы почту сказал. тогда б и перенесли или лучше телефон, а то модеры удалите. Так пропал, так еще и здесь не найду, у меня кстати есть заказ по simbian. осилишь?

0
tigris - 3 Ноябрь, 2010 - 00:14
Изображение пользователя tigris.

[email protected]
[email protected]
skype включил, аську тоже, телефон остался старый - 8910-659-00-57
пиши, звони

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры