Compiler Error C2630

'symbol' found in what should be a comma-separated list

The specified symbol was used in a context that requires a comma-separated list.

The following is an example of this error:

class D
{
   public:
   D(int);
};
class E
{
   public:
   E(int);
};
class C : public D, public E   // OK
{
   C();
};
C::C() : D(0) ; E(0) { }       // error