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

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

11

05.01.2005, 11:35

Zitat


xxx bereits in xxx.obj definiert und ehrlich gesacht weiß ich net was das heißen sol


Durchsuch alle Dateien nach dem ersten xxx. Es könnte z.B. sein, dass Du die selbe Variable in zwei Dateien deklariert hat.
"Games are algorithmic entertainment."

felix

Frischling

Beiträge: 73

Wohnort: Solingen

Beruf: Schüler

  • Private Nachricht senden

12

05.01.2005, 11:43

Deswegen sollte man passende Variablennamen nehmen!! ;) :wirbel:

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

13

05.01.2005, 12:25

damit man nicht ausversehen nen header doppelt einbindet gibts auch so tolle sachen wie:

C-/C++-Quelltext

1
#pragma once


die genaus das verhindern.

14

06.01.2005, 20:45

habs jetz geschafft die zwei fehlermeldungen in 2 andere zu wandeln die mir genauso unverstänlich sind:

--------------------Konfiguration: Tetris - Win32 Debug--------------------
Linker-Vorgang läuft...
Game.obj : error LNK2001: Nichtaufgeloestes externes Symbol _D3DXLoadMeshFromXA@32
Game.obj : error LNK2001: Nichtaufgeloestes externes Symbol "struct IDirect3DDevice9 * g_pD3DDevice" (?g_pD3DDevice@@3PAUIDirect3DDevice9@@A)
Debug/Tetris.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

Tetris.exe - 3 Fehler, 0 Warnung(en)

15

06.01.2005, 20:52

Dieser Fehler tritt meistens auf wenn de ne Datei vergessen hast zu Linken, wodurch dann ein Fehler auftritt das er diese Datei nicht finden kann (nicht aufgelöstes externes Symbol).

Frag mich nicht welche ;)

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

16

06.01.2005, 21:49

Zitat von »"Devil"«


Frag mich nicht welche ;)


Na, die in der g_pD3DDevice deklariert ist ;)

Es kann aber theoretisch auch ein anderer Fehler sein, wenn er z.B. g_pD3DDevice static gemacht hat.
"Games are algorithmic entertainment."

17

10.01.2005, 19:55

jo der fehler liegt mit sicherheit in der d3ddevice

david hat ja in den beispielprogrammen diese schnittstelle anders erstellt als in den beiden spielen (tbDirect3d::init)

mein prob is aber welche der beiden varianten soll ich nehmen denn auch die resourcen sind ja verschieden...is vllt ein anfängerprob aber ich kenn mich in der initialisierung von direct3d eigentlich 0 aus

hoffe ihr könnt mir weiterhelfen ;]

Werbeanzeige