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

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

1

10.01.2007, 20:13

DLL Problem

ich habe irgendwie ein problem mit dem erstellen von dlls. man fügt ja dies am anfang ein:

C-/C++-Quelltext

1
2
3
4
5
#ifdef BLACK_EXPORTS
#define BLACK_API __declspec(dllexport)
#else
#define BLACK_API __declspec(dllimport)
#endif


so jetzt schimpft er das ich die funktionen die das makro BLACK_API verwenden nicht erstellt werden können:
[list]
MatrixScal' : definition of dllimport function not allowed
[/list]
wenn ich nur export nehmen klappt es, aber dann kann ich die dll nicht mehr in meinem projekt benutzen.

ich habe ein dll-projekt erstellt.

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

2

10.01.2007, 20:35

alles gelinkt?
alle header inkludiert?

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

3

10.01.2007, 20:41

Zeig mal ein paar Funktionsköpfe...

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

4

10.01.2007, 21:55

es ist alles so wie immer.

header:

C-/C++-Quelltext

1
BLACK_API bResult   InitBlackEngine();


body:

C-/C++-Quelltext

1
BLACK_API bResult BlackEngine::InitBlackEngine()

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

11.01.2007, 01:20

Beim Body gehört das nicht hin!

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

6

12.01.2007, 23:56

Jop! Methoden immer ohne dieses API zeugs! Falls das net der fehler war ist vllt BLACK_EXPORTS net gesetzt(du solltest dann mal den Projektname usw überprüfen)


mfg,

Faule Socke

Werbeanzeige