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

Anonymous

unregistriert

11

22.06.2005, 20:48

wie meinste des?

12

22.06.2005, 21:26

na du musst doch MYENGINE_EXPORTS irgendwo defineirt haben in deinem dll-projekt oder ?

Anonymous

unregistriert

13

22.06.2005, 21:30

wie soll ich des definieren?

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

14

22.06.2005, 22:18

entweder du schreibst

C-/C++-Quelltext

1
#define MYENGINE
vor diesen Code da oben oder, schaust mal in den Projekteinstellungen. C/C++->Präprozessor, dort sterhen z.B.

Quellcode

1
WIN32;_DEBUG;_CONSOLE
da fügst du dann

C-/C++-Quelltext

1
;MYENGINE
mit ein

so das es so aussieht:

Quellcode

1
WIN32;_DEBUG;_CONSOLE;MYENGINE

15

22.06.2005, 22:21

naja du solltest um in deiner notation zu bleiben schon leiber
MYENGINE_EXPORTS defnieren nicht MYENGINE !

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

16

22.06.2005, 22:28

Ja stimmt schon 23h ;) ich wusste nicht mehr wie das nun hies also MYENGINE = MYENGINE_EXPORTS :)

thx für die Anmerkung ;)

17

23.06.2005, 00:19

jojo...
übrigens am einfachsten wäre:


#ifdef _WINDLL
# define MYAPI __declspec(dllexport)
#else
# define MYAPI __declspec(dllimport)
#endif

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

18

23.06.2005, 09:12

Dann kannste die Engine aber nicht mehr von ner DLL aus benutzen.

Ich empfehle dem Threadersteller, noch nicht mit DLLs zu hantieren, da anscheinend die Grundlagen fehlen.

Ciao

19

23.06.2005, 11:53

jo is richtig von ner anderen dll aus wirds dann schwierig.
aber ich denke normalerweise ersmal kein problem.
^^

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

20

23.06.2005, 12:52

Wenn man ne DLL erstellt definiert der Compiler (jedenfalls detr VC.NET) automatisch ein Makro. Das dann heisst wie der Projektname, wenn ich micht richtig erinnere.

Werbeanzeige