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

Beliaz

Frischling

  • »Beliaz« ist der Autor dieses Themas

Beiträge: 5

Wohnort: Österreich\Tirol\Vomp

  • Private Nachricht senden

1

19.11.2009, 18:32

Das erste Dreieck - Initialisierung abgebrochen

Hey Leute!

hab ein problem mit dem oben genannten programm und zwar:

es lässt sich ganz normal debuggen ohne jeden fehler aber die initialisierung mit InitApplication() resultiert in TB_CANCELED und das programm wird geschlossen..

ich verwende VC++ express 2008 und den SDK August 2007

habe die mitgelieferte fertige exe ausgeführt und die funktioniert problemlos...habe echt keinen plan woran das liegen könnte

2

19.11.2009, 19:17

Hi Beliaz und Willkommen im Forum!

Wird der Einstellungsdialog beim Programmstart angezeigt?
Wie weit kommt das Programm innerhalb InitApplication() ?
Was sagt die Log.html?

Beliaz

Frischling

  • »Beliaz« ist der Autor dieses Themas

Beiträge: 5

Wohnort: Österreich\Tirol\Vomp

  • Private Nachricht senden

3

19.11.2009, 19:28

Hallo und Danke!

Der Log:


INFO: TriBase-Engine wird initialisiert... (TriBase.cpp, Zeile 86, Funktion tbInit)

INFO: Initialisierung komplett! (TriBase.cpp, Zeile 104, Funktion tbInit)

INFO: TriBase-Engine wird heruntergefahren... (TriBase.cpp, Zeile 113, Funktion tbExit)

INFO: Alle Speicherbereiche freigegeben! (tbMemory.cpp, Zeile 116, Funktion tbMemExit)

INFO: Herunterfahren abgeschlossen! (TriBase.cpp, Zeile 149, Funktion tbExit)


Der Quellcode:

// Windows-Hauptfunktion
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
char* pcCmdLine,
int iShowCmd)
{
tbResult Result;

// Initialisierung
Result = InitApplication();

if(Result == TB_CANCELED)
{

tbExit();
MessageBoxA(NULL,"Initialisierung Angebrochen!\n\nResult = InitApplication();\nResult == TB_CANCELED" ,"Fehler", MB_OK | MB_ICONERROR);return 0;

}

else if(Result)
{
MessageBoxA(NULL, "Fehler beim Initialisieren der Anwendung!",
"Fehler", MB_OK |MB_ICONEXCLAMATION);
return 1;
}

// Nachrichtenschleife
tbDoMessageLoop(Render, Move);

// Herunterfahren
ExitApplication();
tbExit();

return 0;
}




Es wird leider gar nichts angezeigt....bin echt am verzweifeln!

Beliaz

Frischling

  • »Beliaz« ist der Autor dieses Themas

Beiträge: 5

Wohnort: Österreich\Tirol\Vomp

  • Private Nachricht senden

4

19.11.2009, 19:46

kann es sein ,dass es daran liegt das ich die resource.rc datei nicht hinzugefügt habe?.....hab das bei einem anderen thema gelesen...nun kommt aber der fehler :

fatal error RC1015: cannot open include file 'mfc/afxres.h'

5

19.11.2009, 20:40

Vermutlich. ;)
Drum fragte ich ja nach dem Anfangsdialog.

Ersetz mal das mfc/afxres.h durch windows.h


Bitte Code-Tags verwenden. Merci!

Beliaz

Frischling

  • »Beliaz« ist der Autor dieses Themas

Beiträge: 5

Wohnort: Österreich\Tirol\Vomp

  • Private Nachricht senden

6

19.11.2009, 20:49

also ich weiß jetzt nicht wie du das gemeint hast aber ich hab einfach die datei mit dem editor geöffnet und mfc/afxres.h durch windows.h ersetz....aber jetzt kommt einfach ein ander fehler:

error RC2104 : undefined keyword or key name: IDC_STATIC

7

19.11.2009, 20:52

Hast du auch die resource.h deinem Projekt hinzugefügt?

Falls nicht vorhanden, IDC_STATIC -1 in resource.h definieren.

Beliaz

Frischling

  • »Beliaz« ist der Autor dieses Themas

Beiträge: 5

Wohnort: Österreich\Tirol\Vomp

  • Private Nachricht senden

8

19.11.2009, 20:59

in resource.h hab ich jetzt

#define IDC_STATIC -1

eingefügt und sie dann mit

#include <resource.h>

hinzugefügt

Der Fehler bleibt :(

error RC2104 : undefined keyword or key name: IDC_STATIC

>.<

9

19.11.2009, 21:41

Mit Hinzufügen meinte ich das Hinzufügen über Projektmappe - Hinzufügen -> Vorhandenes Element.

Dann in resource.rc resource.h inkludieren.

10

20.11.2009, 14:13

Code Tags könnten der Lesbarkeit sicher nicht Schaden, nur so als hinweis am Rande ;)

Werbeanzeige