Thiago,

I should say that even with my error causing me havok of hours destroyed.

The callback way is good enough to be used, I don't know why you say "Any other use is flawed by design". But that's another discussion.

I think you gave great insights of the Framework, debugging and where to look where something goes wrong. I really appreciate it.

Best regards,


On 04/10/17 18:30, Thiago Macieira wrote:
On Wednesday, 4 October 2017 09:24:03 PDT Gonzalo Aguilar Delgado wrote:
typedef gboolean (*SG64ZeroMQHandler)(SG64ZeroMQ* mq, ThriftStruct*
message, GError **error);

instead

typedef gboolean (*SG64ZeroMQHandler)(SG64ZeroMQ* mq, ThriftStruct*
message, gpointer data, GError **error);
It would have, if you hadn't explicitly cast the difference away. A lot of
Glib-using code does that because of GCallback and G_CALLBACK.

Avoid those like the plague, except for functions that really take no
arguments and return void. Any other use is flawed by design.


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to