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

Ich00nix

Frischling

  • »Ich00nix« ist der Autor dieses Themas

Beiträge: 63

Wohnort: Kaiserslautern

Beruf: Schüler

  • Private Nachricht senden

1

16.12.2007, 19:22

Programm auf anderem Computer = Fehler bei CreatDevice

ich habe ein Prob! und zwar:
wenn ich mein Programm ausführe funktioniert das wunderbar! so bald ich es aber auf einen anderen Comp mach (zumindest den von meinem Vadder) funzt es nimmer! in der Log datei steht:

Fehler: m_pD3D->CreateDevice verursachte den DirectX-Fehler D3DERR_INVALIDCALL!

ich habe diesen Fehler hier schon öfters gesehen, aber nie im Zusammenhang mit einem anderen Comp!

wäre net wenn jemand helfen könnte!

vielen Dank für alle Antworten jetzt schon mal
Greeze ich

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

2

16.12.2007, 19:56

Ich bin kein DX Experte, daher einfach mal ein Schuss ins Blaue: Nicht die aktuelle Version installiert?

Ich00nix

Frischling

  • »Ich00nix« ist der Autor dieses Themas

Beiträge: 63

Wohnort: Kaiserslautern

Beruf: Schüler

  • Private Nachricht senden

3

16.12.2007, 19:57

das is mir auch als erstes gekommen aber wenn der Comp nicht übelst angibt hat er genau die DX version wie ich!

Sicaine

unregistriert

4

16.12.2007, 20:10

Die ersten paar Suchergebnisse von Google
http://www.google.com/search?q=D3DERR_INVALIDCALL&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_en___DE232
schon ausprobiert?

Bugger

Frischling

Beiträge: 66

Wohnort: Bezirk Freistadt

Beruf: EDVO HTL Schüler

  • Private Nachricht senden

5

16.12.2007, 20:29

Kann sein dass ich mich irre aber aus der Fehlermeldung schließe ich das deine Graka erkannt wurde, die Geräteschnittstelle allerdings nicht angefordert werden konnte - hast du entsprechende Grafiktreiber installiert? Laufen die Beispielprogramme auf dem Computer? Funktionierts mit dem Referenz Rasterizer?
Hältst du nicht den Bug in Ehren, wird er dich noch manches Lehren.

Ein Gespräch setzt voraus, dass der andere Recht haben könnte.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

16.12.2007, 21:28

zeig mal wie du dein device initialisierst (D3DPRESENT_PARAMETERS + aufruf von CreateDevice()). ich tippe drauf, dass die graka am pc deines vaters das einfach net hinbekommt...

schau mal was der dx caps viewer dazu sagt.

Ich00nix

Frischling

  • »Ich00nix« ist der Autor dieses Themas

Beiträge: 63

Wohnort: Kaiserslautern

Beruf: Schüler

  • Private Nachricht senden

7

17.12.2007, 15:50

der aufruf funktioniert über die TriBase-engine! also denke ich wisst ihr wie das ist! und außerdem habe ich in ein paar anderen Forum mal nachgeguckt und habe gefunden, dass es wohl wirklich an der Grafikkarte liegt! dann kann ich nix machen! vielen Dank für die Hilfen!

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

8

18.12.2007, 16:43

Doch setz ihm einfach mal deine testweise rein.

Socke

BlazeX

Alter Hase

Beiträge: 478

Wohnort: DD

Beruf: Maschinenbau-Student

  • Private Nachricht senden

9

27.03.2008, 18:52

Ist zwar ne Weile her aber vieleicht hilft meine Antwort. Ich glaube es liegt am T&L. Standartmäßig ist es im TriBase-Configdialog auf HardwareT&L gestellt. Wenns die Hardware mal nicht machen kann, dann wird "Hardware" grau hinterlegt, heißt nicht wählbar. Aber es ist immernoch markiert. Darum kam zumindest am PC meiner Mutter der Fehler.

Ne Lösung könnte sein, auf SoftwareT&L zu stellen. Bin mir aber nicht sicher.

Was noch gemacht werden müsste ist im Config-Dialog, bei WM_INITDIALOG, zu prüfen ob D3DDEVCAPS_HWTRANSFORMANDLIGHT in DevCaps gesetzt ist und dann das richtige markieren. Denn es ist schon blöd wenn was nicht wählbares markiert ist.

Werbeanzeige