哈斯克尔; libglade的警告:找不到空地文件

问题描述 投票:1回答:1

继qazxsw POI我安装qazxsw POI,一切都进行得很顺利。

现在,在http://www.haskell.org/haskellwiki/Gtk2Hs/Windows#Windows_7_32_bit我有以下文件:Gtk2Hs / Glade, 其中C:\Users\X\Desktop\test包含gui.hs, hellogtk2hs.glade(行1-21)和gui.hs所示的例子中的线是其中创建的教程以下的XML文件。编译并作出.exe文件的工作,但如果我运行.exe文件出现此错误:

(gui.exe:16924):libglade的-WARNING **:找不到空地文件 'hellogtk2hs.glade' gui.exe:用户错误(在模式匹配失败在gui.hs做表达式:8:5-12)

其中,8号线是:http://projects.haskell.org/gtk2hs/docs/tutorial/glade/

据我看有没有错字和两个.exe和.glade是在同一文件夹 - 谁能帮助我?为什么可以hellogtk2hs.glade文件不会被发现?

haskell glade
1个回答
1
投票

你必须从如林间空地文件在同一目录下启动可执行程序,它取决于你如何调用可执行文件。尤其是当你使用一个终端,或当你双击在资源管理器中的可执行文件,不同的工作目录将被设置。

为了确保您始终获得独立的工作目录的空地文件,你应该使用绝对路径(Just xml <- xmlNew "hellogtk2hs.glade")。您可以使用.glade,使这个过程更容易,当你想使你的项目位置无关。

© www.soinside.com 2019 - 2024. All rights reserved.