l'avertissement concerne le dernier paramètre "50"
La fct est définie comme suit :
bool ExecSetupMenu(char *str1, char *str2, char *str3, int *amin, int *amax, int valMax, int valInc)
Si je comprends le message, je n'ai pas le droit de convertir une string constant en char*, par contre pour moi le 50 est un int et le paramètre qui lui correspond est un int également.
les paramètres "Bipolar Setup", "Min I-base", "Max I-base" sont de types const char *. Dans la fonction vous dites que vous attendez des char *, sous entendant que la fonction peut modifier le contenu pointé. Le compilateur n'est pas d'accord puisque le texte d'origine ne peut pas être modifié.
il faut écrire
bool ExecSetupMenu(const char *str1, const char *str2, const char *str3, int *amin, int *amax, int valMax, int valInc)