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

1

17.03.2013, 00:35

Leute brauchen MSVCP110.dll ?

Hallo alle zusammen,

ich habe ein kleines Spiel mit C++ und SFML2 erstellt. Ich kompiliere als "static release".
Wenn andere Leute nun die .exe Datei meines Spiels starten, erscheint der Fehler das die MSVCP110.dll fehlen würde.

1. Woran liegt das?
2. Welche Einstellungen müssen getroffen werden, dass entsprechende DLL's nicht mehr benötigt werden?

Ich bedanke mich

Viele Grüße :)

2

17.03.2013, 00:39

Die Leute die das spielen wollen müssen die Visual C++ Redistributable Package installieren
"Wer Angst hat, dass ihm seine Ideen geklaut werden, der scheint nicht viele zu haben. "

3

17.03.2013, 00:46

Hi,

Danke für die rasche Antwort. Leuchtet ein.
Doof ist es trotzdem irgendwie, gibt es eine Möglichkeit das direkt mit dem Programm "mitzuliefern" ?

4

17.03.2013, 00:51

Du könntest nur den Installer mitliefern. Einen anderen Weg kenn ich nicht und hab die Datei auch schon in kommerziellen Spielen gesehen ;)
"Wer Angst hat, dass ihm seine Ideen geklaut werden, der scheint nicht viele zu haben. "

5

17.03.2013, 00:56

Du kannst dein Projekt auch z.B: mit Code::Blocks (mingw) kompilieren. Dann läuft das.

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

6

17.03.2013, 09:33

Die DLLs liegen auch im Verzeichnis "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\redist\x86\Microsoft.VC110.CRT". Du kannst sie im selben Verzeichnis wie deine EXE mitliefern.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

17.03.2013, 09:49

Darf man das? Ich erinnere mich an Zeiten, wo das Liefern einzelner VC-DLLs nicht erlaubt war.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

17.03.2013, 10:36

Ja, darf man afaik, zumindest die aus oben genanntem Verzeichnis. Das Installieren der Redistributable ist aber der empfohlene und zu empfehlende Weg. Wenn du keinen speziellen Grund hast, etwas anderes zu tun, dann lass den Benutzer die Redistributable installieren, sofern diese nicht eh schon vorhanden ist...

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (17.03.2013, 10:42)


m3xx

Alter Hase

Beiträge: 434

Beruf: Student

  • Private Nachricht senden

9

17.03.2013, 11:50

Es ist sehr wahrscheinlich das diese bereits installiert ist, da ja nicht nur du C++ programmierst sondern auch andere ;)
Bei z.B. Steam gibt es so einige Spiele die diese mit installieren^^

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

10

17.03.2013, 11:56

Das mit den Redistributables ist aber auch manchmal so ne Sache. Habs bei meiner Freundin schon erlebt, dass ich es nicht installieren durfte, weil Sachen installieren den Rechner ja so langsam macht und an sich braucht sie sowas ja auch eigentlich nicht;) Ich studier zwar seit längerer Zeit Informatik und wenn mal Probleme mit dem Compzter/Drucker/was auch immer da sind, bin ich natürlich Ansprechpartner Nummer 1, aber bei solchen Dingen ist sie dann auf einmal vorsichtig;)
Kommt halt immer drauf an wie sehr die Leute verstehen können und wollen um was es sich da handelt. Wenns halt immer heißt, Sachen installieren ist böse und macht den Rechner langsam, dann wird sowas gern aufgeschnappt und weiterverbreitet.
Ich Normalfall würde ich aber auch einfach immer die Redistributables installieren lassen. Das ist an sich der sinnvollste Weg. Ich habs bei meiner Freundin dann irgendwann einfach mal gemacht und hab ihr gesagt das muss so. Dann war Ruhe;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige