代码之家  ›  专栏  ›  技术社区  ›  trampster

杂波函数

  •  0
  • trampster  · 技术社区  · 14 年前

    我正试着去参加一个杂乱的聚会。

    该函数在文档中定义为

    ClutterActor * clutter_texture_new_from_file (const gchar *filename, GError **error);
    

    我的代码如下:

    [DllImport ("libclutter-glx-1.0.so.0")]
    private static extern IntPtr clutter_texture_new_from_file (string filename, IntPtr errorData);
    

    我这样称呼它:

    IntPtr texture = clutter_texture_new_from_file("myImage.jpeg",IntPtr.Zero);
    

    然而,当在ubuntu上的monodevelop中这样调用时,我得到以下错误。

    Unix Transport Error
    

    最后,我想让错误报告正常工作,这样我就可以得到gerror结果,但是首先我需要克服unix传输错误。

    1 回复  |  直到 14 年前
        1
  •  1
  •   jianquin    14 年前

    errorData参数应标记为“ref intptr”,尽管我认为这不应导致此错误,因为该参数应允许为空。否则,试着在MonoDevelop之外运行这个。这种错误可能是由于程序中其他地方的segfault造成的。

    推荐文章