繁体   English   中英

Glade找不到gui.glade

[英]Glade can't find gui.glade

我在我的代码中使用:

Glade.XML gxml = new Glade.XML (null, "gui.glade", "PublicanCreators", null);

gui.glade文件与Program.cs(运行代码)放置在同一目录中。

编译过程成功了。 但是在运行exe时,我得到了:

堆栈跟踪:

在<0xffffffff>在(包装本机管理)Glade.XML.gtksharp_glade_xml_get_filename(intptr)在Glade.XML.get_Filename()在(包装运行时调用).runtime_invoke_object__this__(object,intptr,intptr,intptffff)在<0xx >在/ home / sascha / RiderProjects / PublicanCreators / PublicanCreators / Program中的PublicanCreators.GladeApp..ctor(string [])[0x00018]的Glade.XML..ctor(System.Reflection.Assembly,string,string,string)中。 cs:40在/home/sascha/RiderProjects/PublicanCreators/PublicanCreators/Program.cs:34在PublichomeCreators.GladeApp.Main(string [])[0x00002]在(wrapper runtime-invoke).runtime_invoke_void_object(object,intptr,intptr, intptr)

我能做什么?

看起来您需要在bin文件夹中而不是源文件夹中的gui.glade。 确保它包含在您的项目文件中,并在编译时复制。

看来解决方案是将代码更改为:

Glade.XML gxml = new Glade.XML ("gui.glade", "PublicanCreators", null);

在那里找到文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM