Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Gon

Treue Seele

  • »Gon« ist der Autor dieses Themas

Beiträge: 262

Wohnort: Nahe München

Beruf: Schüler (9. Klasse Gymnasium)

  • Private Nachricht senden

11

26.10.2008, 15:47

danke, nun funktioniert alles. 8) ;)

stimmt, das war das, was ich vergessen habe, dass man zuerst eine instanz der klasse erstellen muss, auf dessen variablen man zugreifen möchte. :oops:

das mit dem m_ hab ich einfach beim copy&paste vergessen, weg zu machen, da ich sie zuerst als private deklariert hatte, da ich nicht wusste, dass ich sie später noch für eine andere klasse brauchen werde.

und WritePrivateProfileInt gibt es wirklich nicht, es heißt nämlich WritePrivateProfileString.
daran hab ich wohl nicht mehr gedacht, da beim anderen ja auch Int steht

Gon

Treue Seele

  • »Gon« ist der Autor dieses Themas

Beiträge: 262

Wohnort: Nahe München

Beruf: Schüler (9. Klasse Gymnasium)

  • Private Nachricht senden

12

26.10.2008, 16:41

da ich jetzt ja Microsoft Visual C++ 2008 installiert habe und das projekt dort geöffnet habe, kommen wieder ein paar meldungen, die aber vorher noch nicht kamen. es sind alles die selben und beziehen sich auf die header, die anscheinend übersprungen werden. ich weiß nicht, warum diese fehler auf einmal kommen, aber ich hoffe, jemand weiß es und kann mir helfen. hier die fehler:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
1>------ Neues Erstellen gestartet: Projekt: Teilchenbeschleuniger, Konfiguration: Debug Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "Teilchenbeschleuniger" mit der Konfiguration "Debug|Win32" werden gelöscht.
1>Kompilieren...
1>cl : Befehlszeile warning D9035 : Die Option "Wp64" ist veraltet und wird in einer der nächsten Versionen entfernt.
1>stdafx.cpp
1>Kompilieren...
1>cl : Befehlszeile warning D9035 : Die Option "Wp64" ist veraltet und wird in einer der nächsten Versionen entfernt.
1>Framework.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\framework.cpp(1) : warning C4627: "#include "Framework.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\framework.cpp(127) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Game.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\game.cpp(1) : warning C4627: "#include "Game.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\game.cpp(913) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>main.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\main.cpp(1) : warning C4627: "#include "Framework.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\main.cpp(2) : warning C4627: "#include "Game.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\main.cpp(3) : warning C4627: "#include "Menu.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\main.cpp(26) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Menu.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\menu.cpp(1) : warning C4627: "#include "Menu.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\menu.cpp(482) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Sprite.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\sprite.cpp(1) : warning C4627: "#include "Sprite.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\sprite.cpp(141) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Teilchenbeschleuniger.cpp
1>Timer.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\timer.cpp(1) : warning C4627: "#include "Timer.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\timer.cpp(30) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Line.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\line.cpp(1) : warning C4627: "#include "Line.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\line.cpp(46) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Settings.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\settings.cpp(1) : warning C4627: "#include "Settings.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\settings.cpp(457) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Statistics.cpp
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\statistics.cpp(1) : warning C4627: "#include "Statistics.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
1>        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
1>c:\dokumente und einstellungen\eigene dateien\projekte\projekte\teilchenbeschleuniger\statistics.cpp(97) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
1>Code wird generiert...
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Eigene Dateien\Projekte\Projekte\Teilchenbeschleuniger\Debug\BuildLog.htm" gespeichert.
1>Teilchenbeschleuniger - 9 Fehler, 13 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


vielen dank im voraus,

mfg Gon

13

26.10.2008, 17:14

Schalt mal in den Projekteinstellungen - C++ -> Vorkompilierte Header auf "Vorkompilierte Header nicht verwenden".

Ab jetzt will ich 'nen Euro für jedes mal wenn ich das schreib...

14

26.10.2008, 17:21

Zitat von »"TrikkieMikkie"«

Ab jetzt will ich 'nen Euro für jedes mal wenn ich das schreib...

Es sollte vllt jemand ne entsprechende Anleitung anpinnen ;)

Gon

Treue Seele

  • »Gon« ist der Autor dieses Themas

Beiträge: 262

Wohnort: Nahe München

Beruf: Schüler (9. Klasse Gymnasium)

  • Private Nachricht senden

15

27.10.2008, 14:20

danke, wusste ich nicht :oops:

jetzt müsste alles klappen, ich kanns kompilieren ohne fehler, nur mit 5 warnungen, sind aber nicht so wichtig.
wenn ich jetzt auf den grünen pfeil klicke (Debug) und es starten will, spuckt er nur diese meldung aus:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"Teilchenbeschleuniger.exe": "C:\Dokumente und Einstellungen\Eigene Dateien\Projekte\Projekte\Teilchenbeschleuniger\Debug\Teilchenbeschleuniger.exe" geladen, Symbole wurden geladen.
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\ntdll.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\kernel32.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\Dokumente und Einstellungen\Eigene Dateien\Projekte\Projekte\Teilchenbeschleuniger\Debug\SDL.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\winmm.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\advapi32.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\rpcrt4.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\secur32.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\gdi32.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\user32.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\msvcrt.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\Dokumente und Einstellungen\Eigene Dateien\Projekte\Projekte\Teilchenbeschleuniger\Debug\SDL_ttf.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"Teilchenbeschleuniger.exe": "C:\Dokumente und Einstellungen\Eigene Dateien\Projekte\Projekte\Teilchenbeschleuniger\Debug\libfreetype-6.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"Teilchenbeschleuniger.exe": "C:\Dokumente und Einstellungen\Eigene Dateien\Projekte\Projekte\Teilchenbeschleuniger\Debug\zlib1.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"Teilchenbeschleuniger.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcp90d.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e\msvcr90.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\shimeng.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\imm32.dll" wurde geladen
"Teilchenbeschleuniger.exe": "C:\WINDOWS\system32\shimeng.dll" entladen.
Das Programm "[2136] Teilchenbeschleuniger.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.


und wenn ich versuche, die .exe aus dem explorer zu starten, blinkt nur für einen bruchteil einer sekunde das schwarze konsolenfenster auf aber das wars dann auch schon. :?

und wenn ich auf "Starten ohne Debugging" klicke, erscheint zwar die konsole, doch da steht nur: "Drücken Sie eine beliebige Taste . . .".
und wenn ich das mache schließt die konsole wieder :?

was mache ich immernoch falsch?

mfg Gon

16

27.10.2008, 14:37

dann zeig mal deine mainmethode her

P.S. wir brauche dringend Kristallkugeln X_x

Gon

Treue Seele

  • »Gon« ist der Autor dieses Themas

Beiträge: 262

Wohnort: Nahe München

Beruf: Schüler (9. Klasse Gymnasium)

  • Private Nachricht senden

17

27.10.2008, 14:39

ok, hier ist die main.cpp:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "Framework.h"
#include "Menu.h"

int main (int argc, char *argv[])
{
  // Framework initialisieren

  if (g_pFramework->Init (800, 600, 16, true) == false)
    return (0);
  
  CMenu Menu;

  Menu.Init ();

  Menu.Run ();

  Menu.Quit ();

  // Framework beenden

  g_pFramework->Quit ();
  g_pFramework->Del ();

  return (0);

}

18

27.10.2008, 15:12

Ich nehme an die Methoden Init und Quit funktionieren so wie sie sollen. Hast du in Run eine Schleife eingebaut, damit das Programm nicht sofort beendet wird?

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

19

27.10.2008, 16:13

Setz doch mal ein paar Haltepunkte und schau, was genau dein Programm macht.
Bist du zum Beispiel sicher, dass das Framwork richtig initialisiert wird?
Wenn du also schon auf den grünen Debugpfeil klickst, dann debugge dein Programm auch und das ist mehr als es einfach nur im Debugmodus laufen zu lassen.

Gon

Treue Seele

  • »Gon« ist der Autor dieses Themas

Beiträge: 262

Wohnort: Nahe München

Beruf: Schüler (9. Klasse Gymnasium)

  • Private Nachricht senden

20

29.10.2008, 15:31

ich die ursache jetzt gefunden, es hatte wirklich was mit der main-funktion zu tun:
das programm erstellt ja beim erstellen eines neuen projekts immer gleich eine cpp-datei mit dem namen des projekts (bei mir war es "Teilchenbeschleuniger.cpp) und in ihm steht das gerüst der main-funktion. ich hab aber vergessen, diese datei zu löschen, bevor ich meine main-funktion (main.cpp) hinzugefügt hatte. :oops:

Aber vielen Dank an alle, die mir geholfen haben ;)

Werbeanzeige