Kein new char in der IDE?

Hallo zusammen,

warum geht folgender Quellcode nicht?

char *chBuffer = new char[32];

Fehler:

 undefined reference to `operator new[](unsigned int)'

Grüße
speedy

Variablen mit Leerzeichen geht nicht.

Der mit Leerzeichen war gut :smiley:

Arduino hat zwar einen C++ Compiler unter der Haube, dennoch geht nicht alles was man gewohnt ist. new und delete werden nicht unterstützt, Du müsstest mit malloc und free arbeiten.
Aber bei dem geringen Speicher eines ATmega sollte man das Arbeiten mit dynamischer Speicherbelegung generell vermeiden. Und man kommt in der Regel wirklich ohne aus.

Edit: siehe Google Code Archive - Long-term storage for Google Code Project Hosting.
Scheint seit 1.0 zu funktionieren, das einbinden von new.h sollte helfen.