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

Bad

unregistriert

1

19.06.2012, 13:44

SFML - Freunde sollen auch spielen dürfen..

Guten Tag,

ich habe jetzt mein SFML 2.0 installiert, die lib's statisch gelinked und es klappt alles soweit auf Debug.
Da Die Sufu und Google mir nicht weiter helfen konnten frage ich nun hier:

Wie stelle ich es so ein, dass mein Freund auch das Spiel spielen kann Also ich ihm die .exe schicken kann ?

Bisher hab ich einfach in den Projekteinstellungen die Codegenerierung unter C/C++ auf Multithreaded (/MT) eingestellt
und dann ein Release erstellen lassen. Die release.exe hab ich dann meinen freunden geschickt.
Wie stelle ich das ganze jetzt hier an ? Alles was ich ausprobiert habe, war leider erfolgslos.

Würde mich über Hilfe freuen und Entschuldige mich, falls ich im falschen Forum geschrieben habe, da ich das Thema nicht zuordnen konnte.
MFG Bad :)

Geheim

Treue Seele

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

2

19.06.2012, 14:44

Du musst ihm einfach nur die .exe und die dll´s schicken (+ möglicherweiße dann auch noch Bilder oder Sounds die du für das Spiel brauchst)
Bei der Release-Version sind das folgende dll´s:

Immer erforderlich:
sfml-graphics.lib
sfml-window.lib
sfml-system.lib

Wenn du keinen Sound und kein Network benutzt, dann sind diese nicht erforderlich, sonst schon ;)
sfml-audio.lib
sfml-network.lib

Bad

unregistriert

3

19.06.2012, 14:59

danke für die schnelle antwort, aber es kommt immer der error, dass die MSVCP100D.dll fehlt !
diesen Fehler habe ich ja wie oben beschrieben sonst immer behoben nur seit ich mit SFML arbeite klappt das nicht mehr..

Geheim

Treue Seele

Beiträge: 202

Wohnort: Salzburg

Beruf: Schüler

  • Private Nachricht senden

4

19.06.2012, 15:03

Ich denke mal du benutzt VS 2010? Da weiß ich jetzt nicht, ob man das anders beheben kann, ich würde die dll einfach herunterladen hier zum Bleistift ;)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

19.06.2012, 15:03

Das Problem ist, dass du ihm offenbar eine Debug Version schickst und keinen Release Build...

Bad

unregistriert

6

19.06.2012, 15:05

ja eben die frage war wie ich das mit der Release anstelle, wenn ich die release auswähle, wird der ganze Quelltext rot und beim kompilieren entstehen 3000000 error

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

19.06.2012, 15:08

Dann stimmt wohl was mit deiner Build Konfiguration net. Wie siehts aus mit den Include Pfaden im Release Build?

Bad

unregistriert

8

19.06.2012, 15:13

gut jetz hab ich die include und lib auch bei der release hinzugefügt, jetzt wird zwar nicht mehr alles rot aber es entstehen error wie:

error LNK2005: _free ist bereits in LIBCMT.lib(free.obj) definiert.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

19.06.2012, 15:19

Vermutlich weil du die falsche Runtime Library linkest...

Bad

unregistriert

10

19.06.2012, 15:21

das heißt ????

Werbeanzeige