pour commencer :
float Str2F (char chaine )
si chaine doit être une chaine comme son nom l'indique, ta fonction devient alors :
float Str2F (char *chaine ) ou float Str2F (char chaine[] )
Je ne comprends pas l'interet de la fonction appelant()
Elle ne renvoit rien, et ne modifie rien non plus. NombreFlottant n'existant plus après l'appel de la fonction.
Je crois qu'il faut que tu reprennes un cours de C au début, et surtout que tu ne mélanges pas avec C++, en utilisant pas la classe String.