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

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

1

22.02.2006, 10:22

[DirectDraw] Welcher Include fehlt mir?

Ich wollte die Funktion

C-/C++-Quelltext

1
CreateSurfaceFromBitmap
benutzen. Mir ist klar das sie veraltet ist und noch zu DX Draw gehört, aber auf 2D mit DirectX Graphics steht mir grad nicht so der Sinn.

Problem:

C-/C++-Quelltext

1
.\DirectDraw.cpp(101) : error C3861: 'CreateSurfaceFromBitmap': identifier not found


Oke, der Fehler ist eigentlich recht eindeutig, nur werden folgende Header und Librarys eingebunden.

C-/C++-Quelltext

1
2
3
4
5
#include <ddraw.h>
#include <windows.h>

#pragma comment (lib, "ddraw.lib")
#pragma comment (lib, "dxguid.lib")


Wer kann mir sagen welcher Header mir fehlt? Die MSDN hat keinen Eintrag mehr zu CreateSurfaceFromBitmap und bei Google hat keiner mehr als diese Dateien eingebunden bzw gelinkt. Is bestimmt was banales, nur komm ich nicht drauf ^^

2

22.02.2006, 10:27

Hast du mal in der DX-Dokumentation geguckt?
Ich weiß nicht, ob da noch DDraw abgehandelt wird, aber ein Versuch wär's wert.

Edit: AFAIK sind das die einzigen Header, die man für DDraw braucht. Vielleicht heißt die Funktion anders, bzw. gibt es sie nicht (mehr)?

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

3

22.02.2006, 10:33

Nein, leider keine Treffer :(

Wenns ganz hart kommt kann mir ja vielleicht wer noch n gutes Tut zu DX Graphics in 2D schicken? Gibt ne Menge da draussen aber naja, bin bei "freien" Tuts immer seehr skeptisch ...

4

22.02.2006, 10:51

Wenn du was gutes hast, schick mir ne PM.
Interessieren mich nämlich auch dafür...

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

22.02.2006, 12:30

Diese Funktion gibt es gar nicht und hat es auch nie gegeben, jedenfalls nicht als Teil von DirectDraw. Sie war höchstens in DDUTILS.CPP (oder so ähnlich) definiert, als Hilfestellung für die DirectDraw-Samples.

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

6

22.02.2006, 16:01

Bittere Sache, wird sogar in nem Buch verwendet das ich habe :ohoh:

Naja, ich versuch mich dann mal an der IrrLicht Engine, die is zumindest im 2D Bereich sehr einfach zu verstehen und bedienen.

Anonymous

unregistriert

7

23.02.2006, 13:21

www.germangamedev.de << tutorials << funnybreak.

DirectDraw ist doch nun echt net schwer.

8

24.02.2006, 08:14

Also, wenn die in einem Buch verwendet wurde, ist es höchstwahrscheinlich, dass es eine "Autor-eigene" Funktion ist. ^^

Durchforste mal den Sourcecode; ich denke, da wirst du fündig.

F0GX

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

9

24.02.2006, 16:25

Nein, kein "Autorencode". Die Funktion wird auch in den Beispielen verwendet und funktionieren dort auch nicht wie ich gerade merke.

Das sagt eigtl alles, ich probier grad mal aus Spass mit der Irrlicht Engine rum, geht ganz gut damit =)

Anonymous

unregistriert

10

24.02.2006, 16:30

Wieso Irrlicht? Lern doch DirectDraw?

Werbeanzeige