2012-12-14 13 views
0

我在caml中有一个小函数的问题。 这里我的功能:Ocaml:异常Graphics.Graphic_failure(“Xlib错误:BadPixmap(无效的Pixmap参数)”)

let show img = 
    let h = height img in 
    let w = width img in 
    open_graph (" "^string_of_int w^"x"^string_of_int h); 
    set_window_title "Seam Carving"; 
    draw img; 
    if Graphics.key_pressed() then 
    match Graphics.read_key() with 
     | 'q' -> close_graph() 
     | _ ->() 
;; 

当我点击按钮“Q”,我有这样的错误: Fatal error: exception Graphics.Graphic_failure("Xlib error: BadPixmap (invalid Pixmap parameter)")或段故障。

有人能解释一下这种错误的原因吗?谢谢:)

+0

您的代码不起作用。 – didierc

+0

'q'按钮是什么? – didierc

+1

你应该尝试提供一个最小化的可编译程序来暴露你想要得到解释的问题。 – didierc

回答

2

将不会有任何回复您的问题,因为它没有足够的信息。

一般来说,如果您遇到OCaml的分段错误,这是一个主要的BUG,所以您应该填写一个关于OCaml bug tracker的错误报告,并上传重现错误的程序。