Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
andijota Junior JLI'ler
Anmeldedatum: 07.11.2002 Beiträge: 66 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 17.03.2004, 22:17 Titel: schon besser: K25: ASTEROIDS ok,FIGHTER startet noch nicht |
|
|
Hallo
kriege den FIGHTER noch nicht zum laufen, aber nach Neuinstallation geht jetzt ASTEROIDS ( DX 9 BUCH / Kapitel 25 )
ich bitte mal um ein stichwort, wo der wesentliche unterschied im code in der DX- initialisierung liegt, um gezielt meine Nvidia-Einstellungen zu ändern
in dem zusammenhang:
- könnte es an meiner alten VC++ 6 Studio Professionel liegen, sollte ich die Autoren-Version von der CD probieren?
- macht es Sinn den C++ SP2 Service-Pack aufzuspielen?
das probieren dauert ja immer so ewig, deshalb bitte einen Tip ( hab nur die Original-CD dabei, aber das Buch nicht [unterwegs am HOTSPOT] )
THX
Andi |
|
Nach oben |
|
|
andijota Junior JLI'ler
Anmeldedatum: 07.11.2002 Beiträge: 66 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 17.03.2004, 22:33 Titel: |
|
|
ja, hätte ich gleich zeigen sollen:
FIGHTER, Debug F5 starten, hängt bei:
// Methoden zum Start/Beenden der Szene
void CDirect3D::BeginScene(void)
{
m_lpD3DDevice->BeginScene();
a CXX0017: Fehler: Symbol "a" nicht gefunden
r CXX0017: Fehler: Symbol "r" nicht gefunden
......
pixel CXX0017: Fehler: Symbol "pixel" nicht gefunden
... |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 17.03.2004, 22:37 Titel: |
|
|
Hast du dir schon den JLI-Fighter Thread angeguckt |
|
Nach oben |
|
|
andijota Junior JLI'ler
Anmeldedatum: 07.11.2002 Beiträge: 66 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 17.03.2004, 22:51 Titel: |
|
|
danke ja, vor paar tagen und jetzt nochmal,
hast Du ihn auch gelesen?
Dort LÄUFT das spiel, und es geht um optimieren,
FIGHTER STARTET BEI MIR NICHT !
ich vermute das liegt bei mir an was ganz anderem ( eine DX-Modelleisenbahn-Simulation, erforderte zB. nur den Regler bei Nvidia-Problembehandlung um 1 strich runter zu nehmen , aber das startete auch schon ! ) |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 17.03.2004, 23:29 Titel: |
|
|
Nein, es läuft nicht, hast du die Pfade angepasst? Wenn nicht kann es nicht laufen... |
|
Nach oben |
|
|
andijota Junior JLI'ler
Anmeldedatum: 07.11.2002 Beiträge: 66 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 18.03.2004, 13:12 Titel: |
|
|
... ja, die pfade sind angepasst,
... Stunden spaeter:
// aktuellen Bereich in den Backbuffer kopieren
/*
m_lpD3DDevice->StretchRect(m_lpSurface, NULL, m_lpBackBuffer, 0, D3DTEXF_NONE);
*/
OHNE backbuffer geht es , nur im FULLSCREENMOD , mit HINTERGRUNDFLACKERN und 60 Hz |
|
Nach oben |
|
|
andijota Junior JLI'ler
Anmeldedatum: 07.11.2002 Beiträge: 66 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 12.05.2004, 19:41 Titel: |
|
|
Nach kompletter Neuinstallation
des Rechners (die Partition mit allen Programmen hatte sich beim Partitions - verschieben mit power quest partition Magig unter W98 verabschiedet , weil der nootbook in ruhezustand wechselte)
läuft jetzt alles SUPER |
|
Nach oben |
|
|
tiger54 Mini JLI'ler
Anmeldedatum: 15.05.2004 Beiträge: 6 Wohnort: Schweiz Medaillen: Keine
|
Verfasst am: 15.05.2004, 23:04 Titel: Gleiches Problem :( |
|
|
Hallo,
bei mir startet es auch nicht
Beim Debuggen bekomme ich den Fehler auf diese Zeile:
lpTexture->GetLevelDesc(0,&desc);
void CSprite::AddTexture(ANIMATION Anim, LPDIRECT3DTEXTURE9 lpTexture)
{
// Beschreibung des zu Grunde liegenden Surfaces
D3DSURFACE_DESC desc;
lpTexture->GetLevelDesc(0,&desc);
Access Violation...
Was könnte das sein? $desc ist doch nur eine leere Addresse!?! _________________ http://nokia.petrucci.ch |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 16.05.2004, 11:04 Titel: Re: Gleiches Problem :( |
|
|
tiger54 hat Folgendes geschrieben: | $desc ist doch nur eine leere Addresse!?! |
Wahrscheinlich eben deshalb.
Access Violation ist ein Fehler bei Zugriff auf einen ungültigen Zeiger _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
Kampfhund Super JLI'ler
Alter: 42 Anmeldedatum: 20.07.2002 Beiträge: 408
Medaillen: Keine
|
Verfasst am: 16.05.2004, 11:41 Titel: |
|
|
D3DSURFACE_DESC ist eine Struktur. Die Instanz "desc" wird auf dem Stack angelegt, ist somit also nicht direkt leer (speicher ist alloziiert).
GetLevelDesc wird dann eine referenz auf diese instanz übergeben.
Das sollte doch eigentlich soweit klappen, oder?
Vielleicht solltest du mal überprüfen, ob lpTexture ein gültiger Zeiger ist. |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 16.05.2004, 13:04 Titel: |
|
|
@tiger54
Hast du das hier schon gelesen!?
Christian Rousselle hat Folgendes geschrieben: | Nein, es läuft nicht, hast du die Pfade angepasst? Wenn nicht kann es nicht laufen... |
Es liegt höchstwahrscheinlich daran.
KI hat Folgendes geschrieben: | Hast du dir schon den JLI-Fighter Thread angeguckt |
Christian Rousselle im JLI-Fighter Thread hat Folgendes geschrieben: | Bei dem Beispiel sind die Pfade nicht okay. GUck mal in die global.h und prüfe, ob LAUF,SCHLAG,STEHEN,TRITT richtig definiert sind. Benenne die Pfade folgendermaßen um:
#define LAUF "../../Media/JLIFighter/korisso_lauf_%s%04d.png"
#define SCHLAG "../../Media/JLIFighter/korisso_schlag_%s%04d.png"
#define STEHEN "../../Media/JLIFighter/korisso_stand_%s%04d.png"
#define TRITT "../../Media/JLIFighter/korisso_tritt_%s%04d.png"
Christian |
|
|
Nach oben |
|
|
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 16.05.2004, 13:50 Titel: |
|
|
vielleicht sollte ein mod mal alle fehlenden beispiele und nötige verbesserungen in einem sticky zusammenfassen. von fast jedem neuen user kommt die frage, warum jli-fighter nicht geht und dass beispiele nicht vorhanden sind. kanns ja verstehen, ich würde erwarten, dass das gleich irgendwo fett steht und auch nicht die suchfunktion hernehmen. |
|
Nach oben |
|
|
|