AVR under C++

Hello, I want to use FreeRTOS under C++ (WinAVR). I’ve made a simple Test-Program (blinking LED) based on the Demo Application which runs fine in C. When I tried to compile it in C++, I got a few errors (mostly typecast) which I tried to solve. Now I can compile it without errors, but it just doesn’t work (LED doesn’t blink). Can someone give me a little advice, or some details about the neccessary changes to compile it in C++? BTW: With C++ I do get the following warning, but I don’t know if that could be the problem: ../../Source/portable/GCC/AT90CAN128/port.c:426: warning: `_Z11__vector_12v’ appears to be a misspelled signal handler excerpt from port.c: 426 void SIG_OUTPUT_COMPARE1A( void ) __attribute__ ( ( signal ) ); 427 void SIG_OUTPUT_COMPARE1A( void ) 428 { 429     vTaskIncrementTick(); 430 }