簡體   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