首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gtk2hs无效信号

Gtk2hs无效信号
EN

Stack Overflow用户
提问于 2019-01-20 04:43:59
回答 1查看 46关注 0票数 0

我正在运行一个非常简单的"hello world“GUI程序。(另存为gui.hs)我的代码是:

代码语言:javascript
复制
import Graphics.UI.Gtk

main = do
  initGUI
  window <- windowNew
  widgetShowAll window
  onDestroy window mainQuit
  mainGUI  

我使用:ghc -L/usr/lib gui进行编译

它编译得很好,但当我运行它时,我看到:

代码语言:javascript
复制
objc[51245]: Class GNotificationCenterDelegate is implemented in both /usr/local/opt/glib/lib/libgio-2.0.0.dylib and /opt/local/lib/libgio-2.0.0.dylib. One of the two will be used. Which one is undefined.

(process:51245): GLib-GObject-WARNING **: gsignal.c:2423: signal 'destroy' is invalid for instance '0x7fe9dc81a0e0' of type '(null)'

窗口出现,但当我单击关闭窗口时,它不会退出。(窗口消失,但进程不会终止。)

这是一个非常简单的例子--我试过制作触发信号的按钮,但我(几乎)总是收到“信号无效”的警告。

我正在使用Mac Capitan和GHC8.4.3 (Haskell平台),并按照以下说明安装了所有内容:(第2节) [https://wiki.haskell.org/Gtk2Hs/Mac]

我开始觉得我的安装搞砸了?也许我还需要在brew中安装GHC?有没有什么方法可以测试安装(除了尝试我已经在做的事情)?这两个运行时警告是否相互关联?谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 05:38:13

自答:我通过删除Haskell平台并使用brew重新安装GHC修复了此问题。然后一切都工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54271235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档