2017-01-16 8 views
0

gui.glade見つけることができません。グレイドは、私は私のコードで使用してい

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

gui.gladeファイルには、(コードが実行されます)Program.csのと同じdirectoryに配置されます。

コンパイルプロセスが成功しました。しかし、exeファイル、私は取得しています実行中:(ラッパーは管理ツーネイティブ) Glade.XML.gtksharp_glade_xml_get_filename(のIntPtr)でGlade.XML.get_Filenameで<は0xffffffff>で

スタックトレースを() (ラッパーランタイム呼び出し)ATで(のIntPtr、オブジェクト、のIntPtr、のIntPtr) を.runtime_invoke_object__this__ <から0xFFFFFFFF> PublicanCreatorsでGlade.XML..ctor (System.Reflection.Assembly、文字列、文字列、文字列)で.GladeApp..ctor(文字列[])[0x00018] /home/sascha/RiderProjects/PublicanCreators/Pu blicanCreators/Program.csが:(ラッパーランタイム呼び出し)で /home/sascha/RiderProjects/PublicanCreators/PublicanCreators/Program.cs:34でPublicanCreators.GladeApp.Main(文字列[])で40 [0x00002] .runtime_invoke_void_object (オブジェクト、intptr、intptr、intptr)

私は何ができますか?

答えて

0

ソースフォルダではなく、binフォルダにgui.gladeが必要なようです。それがプロジェクトファイルに含まれ、コンパイル時にコピーされていることを確認してください。

+0

これは悲しいことには機能しません... –

0

ソリューションはにコードを変更することであるように見えます:それはファイルを見つけ

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

関連する問題