Forum: Mikrocontroller und Digitale Elektronik Atxmega: C++; Statisches Object erzeugt Fehler


von Nils (Gast)


Lesenswert?

Hallo,

wenn ich ein statisches Object erzeugen will, bekomme ich im Atmel 
Studio 7 folgende Fehlermeldung:
1
undefined reference to `__cxa_guard_acquire'
2
undefined reference to `__cxa_guard_release'
1
BYTE * c_dispatcher::wait_for_response(BYTE cCMD){
2
  static c_avr_timer bla;

Dieser Fehler tritt auf, egal wo welches statische Objekt erzeugt wird. 
Wenn ich in einem Objekt ein statisches Objekt verwenden will, muss ich 
dies stets über die Attribute einer Klasse machen.

Jedoch habe ich ab und zu das Bedürfnis nur in einer Funktion ein 
lokales, statisches Objekt zu haben. (z.B. hier einen Timer).

Danke für die Hilfe.

von Peter II (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.