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

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

21

17.09.2006, 14:21

Mit dem kenne ich mich ja aus ;)
Aber es lag mir daran das man das auch unterscheiden sollte zwischen Import/Export ;)

Klar wird es ja erkannt ob Import/Export aber ich nutze eine expliziete Namensgebung dafür :)
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

Anonymous

unregistriert

22

17.09.2006, 14:57

Ich benutze keine Namesgebung dafür, weil ich es für Schwachsinnig
halte. Man wird durch sowas doch nur eingeschränkt, da schreibt ich lieber
selber kurz mal __declspec(dllexport), wo ist das Problem?
Aber jedem das seine... ;)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

23

17.09.2006, 15:02

[EDIT]: wer lesen kann... ;)

@mods: bitte das hier löschen :P

24

17.09.2006, 18:07

ich mein das ich ne Klasse hab z.b.
class Vector
{
...
};

und die hat halt ein paar membervars u. funktionen.

Wie stell ich das jetzt an, dass ich die ganze Klasse in die Dll exportiere um sie dann im Programm normal verwenden zu Können, wie das z.b. bei den Meisten Engines funktioniert.
"Arbeite täglich an dir, dein gesamtes Leben lang. Deine Kenntnisse sollen die von gestern überwiegen und die von heute. Dies endet niemals." - HAGAKURE

Sheddex

unregistriert

25

17.09.2006, 18:13

Steht doch da?

C-/C++-Quelltext

1
2
3
4
class TUTORIAL_API Klasse
{
//...

};


Und dann eben so verwenden wie's im Tutorial steht...
Oder hab' ich was vollkommen falsch verstanden?

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

26

17.09.2006, 18:14

C-/C++-Quelltext

1
2
3
4
class TUTORIAL_API Vector
{
...
};


Das gilt aber nur für normale Klassen, nicht für Templates. Außerdem gibt es auch noch paar Sachen mit Inline-Funktionen und der Verwendung von static zu beachten, die ich noch nicht 100%ig durchschaut habe.

// zu spät :(

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

27

17.09.2006, 18:21

lasse mich gerne eines besseren belehren, aber ein template in eine dll zu exportieren erscheint mir ein bisschen komisch...

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

28

17.09.2006, 18:34

Wie ist es wenn man Templates/-Klassen aus einer dll exportieren will?
Den das wollte ich mit meinem Game machen so das eine Spezifikation in einer anderen dll funktioniert.
Den ich will ja in meinem Game eine Selfmaded Skriptsprache verwenden.
Damit das reibungslos geht muss ich ja für sachen wie Waffen eine Templateklasse schreiben und muss dan durch die Skripts jeweils eine eigene Version ableiten wenn ich pech hab.

Oder sollte es reichen wenn ich eine Abstrakte Basisklasse schreibe und von der dann durch skripten eine eigene Klasse irgendwie erzeuge?
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

Sheddex

unregistriert

29

17.09.2006, 18:41

Black-Panther hat glaub' ich gesagt man kann Templates ohne Probleme exportieren, allerdings darf man sie dann nicht IN der Dll verwenden...

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

30

17.09.2006, 18:41

Templates lassen sich nicht in eine Dll packen, sie lassen sich ja nicht mal kompilieren ;)

Man kann aber Templates explizit instanzieren und diese Instanzen mit in die Dll packen

Werbeanzeige