我正试图解决杂乱的功能。
该功能在文档中定义为
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传输错误。
答案 0 :(得分:1)
errorData参数应该标记为“ref IntPtr”,虽然我不认为应该导致此错误,因为该参数应该被允许为NULL。否则,尝试在Monodevelop外部运行它。这种错误可能是程序中其他地方出现段错误的结果。