Bonjour, je débute, j'ai fait une fonction pour saisir un entier, comme ça passe par un string j'ai décidé d'utiliser les regex pour voir si la chaine saisie n'est composée que de chiffre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include <regex>
 
[...]
 
void Connection::initPort() {
	string strPort="";
	regex rx("#[0-9]{1,5}#");
	do {
		cout << "Port actuel : " << port << ". Saisissez un nouveau numero de port : " << endl << ">>";
		getline(cin, strPort);
	} while(!regex_match(strPort, rx));
}
Eclipse me met comme erreurs soulignés en rouge (regex rx.. ->expected ";" before rx) et regex_match ... ->regex_match’ was not declared in this scope

j'inclus pourtant bien <regex>
Ce doit etre une erreur de débutant peut etre que ça parlera à certains d'entre vous.
Merci pour votre aide précieuse.