GNU ARM and Constructors

I'm using a LPC2129 and DKARM 1.3
I have something like this
//class declaration
class SPI
{
SPI(uint8 init)//contructor
....
}
//Contructor definition
SPI::SPI(uint8 init)
{
...
}
//Object Declaration
SPI SPI0(1);

The problem is, when I create the object the constructor should be called, what it doesn't happen...

More questions in this forum