Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

!!Static varible-[...]oderNeudeklaration im aktuellen Gueltigkeitsbereich unzulässig!

Empfohlene Antworten

Veröffentlicht

Hallo zusammen^^:D;)

:(mein Problem ist folgendes:

ich habe eine klasse,deren memberfunktionen, auf eine bestimmte instanz einer bestimmten andere klasse im gleichen gültigkeitsbereich zugreifen muss.

Zunächst habe ich das per Übergabe eines zusätzlichen Parameters geregelt, nämlich dem zeiger auf die Instanz der andern Klasse, doch mit wachsendem code wurde mir das zu lästig und da es ja schließlich immer ein und die selbe Instanz ist auf die zugegriffen werden muss, habe ich mir eine allgemeine

Lösung überlegt: :confused:

Eine statische Membervariable (Zeiger auf die Instanz auf die ich zugreifen will) ,der Klasse deren methoden den zeiger benötigen.

Diese wird im protected teil der klasse definiert und am anfang der int main, nach erzeugen der instanz auf die ich zugreifen will, initialisiert.

Anstatt einen Parameter für die Membermethoden zu nutzen, verwende ich nun direkt die statische variable in den methoden...

Doch wenn ich den Code kompilieren will bekomme ich folgende Fehlermeldung:

error C2655: 'm_map' : Definition oder Neudeklaration im aktuellen Gueltigkeitsbereich unzulaessig

m_map ist in dem Fall die zeigervariable, die auf die Instanz zeigt....

warum sollte ich sie in diesem gültigkeitsbereich (lokal in der int main) nicht definieren können?

vielleicht weiss ja jemand wo der wurm bei der fehlermeldung im normalfall drin ist xD

wenn ihr mein es ist ein syntaxfehler, kann ich ja mal die entsprechenden codestellen posten.

danke schonmal im Vorraus... xD:beagolisc

hat sich erledigt trotzem danke ;)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.