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

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

11

14.03.2008, 13:35

:D - Habe noch gedacht, ob ich dir gleich den VC andrehen soll. Habe es dann nicht gemacht, aber anscheinend ist es besser so. Und um DX unter dem VC richtig einzubinden einfach dieses Tutorial:

http://www.drakon.ch/Tutorial/Tutorial.html

Btw.
Ich habe ja von Anfang an gefragt, ob er es richtig eingebunden hat. (Damit habe ich die libs usw. gemeint)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

14.03.2008, 13:38

bei der 2008 EE sollte es nichtmehr notwendig sein das platform sdk zu installieren ;)

das dx sdk wird allerdings natürlich weiterhin benötigt...

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

13

14.03.2008, 13:40

Zitat von »"dot"«

bei der 2008 EE sollte es nichtmehr notwendig sein das platform sdk zu installieren ;)

das dx sdk wird allerdings natürlich weiterhin benötigt...


Jop, habe gar nicht mehr dran gedacht, dass ich dort ja den 2005 habe. :roll:
Naja, aber das einbinden ist ja sonst immer das gleiche. Dafür reichts noch. :D

14

14.03.2008, 14:22

:(
Also ich weiß net mehr weiter.
Ich hab jetzt die Datei gefunden und zwar in dem heut morgen installierten DirectX SDK.
Kann mir (bitte, bitte) jemand sagen wo und wie ich die jetzt einbinden muss?

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

15

14.03.2008, 14:28

Mhm DevC++ erfordert doch afaik ein spezielles DirectX SDK.

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

16

14.03.2008, 18:27

Zitat von »"Fred"«

Mhm DevC++ erfordert doch afaik ein spezielles DirectX SDK.

Richtig, das wollt ich auch grad schreiben^^

Musste mal das entsprechende DevKit suchen, oder direkt auf nen anderen Compiler wechseln, denn DevC++ ist zwar für Anfänger ganz nett, aber mit der Zeit finden sich dann immer mehr Ausnahmen und Stolpersteine, die man sich echt nicht bieten muss wenn man die Grundlagen von C++ erstmal intus hat.

17

16.03.2008, 19:03

Danke soweit!
Jetzt müsste alles richtig verlinkt sein! :D
Aber...!
Es kommen immer noch Fehlermeldungen :( !
Ich benutzt jetzt als IDE Code::Blocks (ich schätze der Fehler ist der selbe wie für Dev-C++ aber hier ist die Fehlermeldung kürzer) und als kompiler
Microsoft Visual C++ Toolkit 2003.


Beim kompilieren kommt dann folgendes:

Hello Windows.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "int __cdecl InitDirect3D(struct HWND__ *)" (?InitDirect3D@@YAHPAUHWND__@@@Z)
DirectX.exe : fatal error LNK1120: 1 unresolved externals

Was will er mir damit sagen?!
Das Leben ist scheiße aber die Grafik ist geil!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

18

16.03.2008, 19:15

Du hast vermutlich vergessen die Datei "d3d9.lib" zu linken.
@D13_Dreinig

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

19

16.03.2008, 19:23

du solltest versuchen bei solchen problemen dich durchzuringen genau zu lesen was dort steht. dann kannste dir oftmals solche fragen verkneifen^^.

unresolved esternal symbol: ist ein unaufgelöstes externes symbol --> 99% der fälle ist das fehlen einer lib (gibt auch noch andere fälle, das fällt mir aba grad net ein).

dann steht dort die funktion die nicht aufgelöst werden kann: _Direct3DCreate9: man muss überlegen in welcher datei diese funktion steht. wenn man sich ein wenig auskennt kommt man zum schluss:

Zitat von »"David_pb"«

Du hast vermutlich vergessen die Datei "d3d9.lib" zu linken.

20

16.03.2008, 19:38

Ja schon klar aber über 100 Kryptische Zeilen imDev-Compiler würdest du bestimmt auch nicht lesen (wollen) :lol:

Außer dem hab ich das auch mal gegoogelt und bin nicht so richtig schlau geworden. :!:

Das verzeichnis

C:\Programme\Microsoft DirectX SDK(August 2006)\Lib\x86

ist gelinkt und die datei steht auch drin!

Was steht eigentlich genau in den .lib dateien?
Das Leben ist scheiße aber die Grafik ist geil!

Werbeanzeige