J'ai installé Visual C++ Compiler November 2012 CTP et créé un projet de console C++. J'ai écrit ceci dans
template
void Test(T value){
}
template
void Test(T value, Args... args){
Test(value);
Test(args...);
}
int main(){
Test(1,2,3);
}
Ensuite, j'ai appuyé sur F6 pour compiler dans l'EDI. J'ai obtenu cette erreur à la ligne 4
error C2143: erreur de syntaxe : ',' manquant avant '...'
La liste de compilation mentionne les "modèles variadiques" donc je pense que cela devrait fonctionner. Je comprends que l'intellisense peut être incorrecte cependant le 'compilateur' devrait fonctionner. Est-ce que je ne peux pas compiler depuis l'EDI? Est-ce que je dois activer quelque chose quelque part? int i{4};
ne semble pas fonctionner non plus et je suis sûr que c'est une initialisation uniforme valide.