Atxmega: C++; Statisches Object erzeugt Fehler

Gast #4509143
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren