Bonjour,

Lorsque je compile mon prog avec g++ -g -Wall je n'ai pas de Warning mais lorsque je le compile avec icc j'ai des warnings du type:

warning #1125: overloaded function "A::id" is hidden by "B::id" -- virtual function override intended?

OU le code ressemble a:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
classe A{
.
.
public:
virtual unsigned int id(const string &str)
{
code
}
}
 
 
class B : public A {
.
public:
unsigned int id(Reaction *r)
{
code
}
}
Je ne comprend pas tres bien le sens de ce warning et ne sais pas comment le resoudre.

Si vous avez des explications a me donner.

Merci beaucoup