Hi all,
I'd like to ask you, how could I fix this error, since I'm working on a Windows
environment and this error only appears by compiling for Unix.
error: request for implicit conversion from 'void *' to 'void **' not permitted
in C++ [-Werror=c++-compat]
while (!found && g_hash_table_iter_next(&iter, (gpointer)>p_info,
(gpointer)&f)) {
^
Looking at the Glib reference we can see that g_hash_table_iter_next needs 2
gpointer parameters, but it seems to me that this is the cause of the error....
gtp_info is a struct and f is a guint32*.
gboolean<https://developer.gnome.org/glib/stable/glib-Basic-Types.html#gboolean>
g_hash_table_iter_next
(GHashTableIter<https://developer.gnome.org/glib/stable/glib-Hash-Tables.html#GHashTableIter>
*iter,
gpointer<https://developer.gnome.org/glib/stable/glib-Basic-Types.html#gpointer>
*key,
gpointer<https://developer.gnome.org/glib/stable/glib-Basic-Types.html#gpointer>
*value);
And finally I have some doubts about this other error:
error: cast to pointer from integer of different size
[-Werror=int-to-pointer-cast]
g_slist_foreach(teid_list, (GFunc)teid_loop,
(gpointer)pinfo->fd->num);
^
This can be solve by using GINT_TO_POINTER function?
Thank you very much in advance,
Regards.
________________________________
**** DISCLAIMER****
http://www.bics.com/maildisclaimer/
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <[email protected]>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:[email protected]?subject=unsubscribe