Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
SeriethEX Mini JLI'ler
Anmeldedatum: 14.06.2007 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 19.07.2007, 00:47 Titel: Bool Werte ändern? |
|
|
Hi,
gibt einen Fehler an. Wie kann ich nun den Wer dennoch verändern?
Fehlermeldung: error C2501: 'b' : Fehlende Speicherklasse oder Typbezeichner
Danke.
EDIT: Problem gelöst. Ich hatte die ANweisungen vor der WinMain Fnktion geschrieben. Gibt es keinen Weg es doch zu tun? Auch wenn es unübersichtlich ist, würde es mich dennoch interessieren. |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
|
Nach oben |
|
 |
DirectXer Dark JLI'ler

Anmeldedatum: 05.02.2005 Beiträge: 1201 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 20.07.2007, 14:22 Titel: |
|
|
Das liegt daran, dass b = true ein Befehl ist, und Befehle können nur in lokalen Scopes (Funktionen) ausgeführt werden. bool b = true; ist dagegen eine Standard-Initialisierung, d.h. b wird direkt mit dem Wert true reserviert.
Gruß DXer |
|
Nach oben |
|
 |
David Super JLI'ler
Alter: 40 Anmeldedatum: 13.10.2005 Beiträge: 315
Medaillen: Keine
|
Verfasst am: 20.07.2007, 14:25 Titel: |
|
|
DirectXer hat Folgendes geschrieben: | bool b = true; ist dagegen eine Standard-Initialisierung, d.h. b wird direkt mit dem Wert true reserviert. |
Und ich dachte immer das wäre eine copy Initialisierung!  |
|
Nach oben |
|
 |
DirectXer Dark JLI'ler

Anmeldedatum: 05.02.2005 Beiträge: 1201 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 20.07.2007, 14:26 Titel: |
|
|
David hat Folgendes geschrieben: | DirectXer hat Folgendes geschrieben: | bool b = true; ist dagegen eine Standard-Initialisierung, d.h. b wird direkt mit dem Wert true reserviert. |
Und ich dachte immer das wäre eine copy Initialisierung!  |
grrrr  |
|
Nach oben |
|
 |
|