Je suis sûr qu'il est un bug dans VS 2010, mais il est toujours une bonne idée de vérifier sur le SONom bug de recherche dans VS2010
struct A{
static int s;
};
struct B{
static int s;
};
struct C : A, B{
void fn(short s){ // Ambiguous access of 's' here!!!
s = 2;
}
};
int A::s;
int B::s;
int main(){
C c;
}
erreur » VS gives- C2385: accès ambigu de l « » ".
g ++ et Comeau compilent bien.
Ai-je raté quelque chose?
MSVC++ 2008 (édition professionnelle) et 2010 se compilent également. Vérifié sur MSVC++ 2010 Ultimate –
@Prasoon Saurav: Mon VS2010 (Express Edition :) donne une erreur. – Chubsdad
Je pensais que toutes les éditions VS2010 utilisent la même version du compilateur. –