我在我的代码中使用:
Glade.XML gxml = new Glade.XML (null, "gui.glade", "PublicanCreators", null);
gui.glade文件与Program.cs(运行代码)位于同一directory。
编译过程已经成功。但是在运行exe我的时候:
堆栈跟踪:
at< 0xffffffff> at(包装器托管到原生) 位于Glade.XML.get_Filename()的Glade.XML.gtksharp_glade_xml_get_filename(intptr) (包装器运行时调用).runtime_invoke_object__this__ (object,intptr,intptr,intptr)at < 0xffffffff的>在Glade.XML..ctor (System.Reflection.Assembly,string,string,string)在PublicanCreators.GladeApp..ctor(string [])[0x00018] in /home/sascha/RiderProjects/PublicanCreators/PublicanCreators/Program.cs:40 在PublicanCreators.GladeApp.Main(string [])[0x00002] in /home/sascha/RiderProjects/PublicanCreators/PublicanCreators/Program.cs:34 at(wrapper runtime-invoke).runtime_invoke_void_object (object,intptr,intptr,intptr)
我该怎么办?
答案 0 :(得分:0)
看起来你需要在bin文件夹中使用gui.glade,而不是源文件夹。确保它包含在项目文件中并在编译时复制。
答案 1 :(得分:0)
看起来解决方案是将代码更改为:
Array
在那里找到文件。