Hi,
 
I am experimenting with the plugin_if menu functions.  I’m creating the code in VS2013 and I have two stubborn errors that I can’t seem to resolve.  The code is:
 
#include <plugin_if.h>
 
extern int proto_tmsvc;
 
void menu_setup()
{
 
ext_menu_t * ext_menu, *os_menu = NULL;
 
ext_menu = ext_menubar_register_menu(
               proto_tmsvc, "TestMenu", TRUE);
ext_menubar_add_entry(ext_menu, "Jump 55",
               "This button causes Wireshark to jump to packet 55", menu_cb, "55");
 
}
 
WS_DLL_PUBLIC_DEF void menu_cb(gpointer user_data)
{
 
}
 
I get two errors:
 
IntelliSense: argument of type "void (*)(gpointer user_data)" is incompatible with parameter of type "ext_menubar_action_cb" – referring to the menu_cb parameter in the call to ext_menubar_add_entry
 
IntelliSense: a function declared 'dllimport' may not be defined – referring to the menu_cb function definition
 
Any advice much appreciated.
 
Thanks and regards…Paul