Scusa, ma è da tanto che "scrivi codice" C/C++ ... non riesci ancora a risolvere questo tipo di problemi? Vuol dire che non stai "imparando" (come spero e credo) ma solamente "usando" il C/C++ ... e non va bene ...

s è un oggetto di classe

string

del C++, mentre la strtok accetta un puntatore a char (la stringa del C) ... e questo ti sta dicendo quel messaggio d'errore ... devi fare in modo che la strtok riceva quello che si aspetta a partire dalla classe string ...

char *ascnum = strtok((char *)s.c_str(), ",");