Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
SeriethEX Mini JLI'ler
Anmeldedatum: 14.06.2007 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 18.07.2007, 23: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: 39 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, 13: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: 39 Anmeldedatum: 13.10.2005 Beiträge: 315
Medaillen: Keine
|
Verfasst am: 20.07.2007, 13: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, 13: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 |
|
|
|