Einen wunderschönen guten Morgen, Mittag, Abend,
heute wollte ich meine neuste Version meines Snake - Games an ein paar meiner Freunde schicken, damit sie es testen können.
Leider war dies nicht von Erfolg gekrönt, da wieder eine Fehlermeldung beim Starten der .exe erschien.
Die Fehlermeldung lautete: Die Anwendung konnte nicht korrekt gestartet werden (0xc000007b).
Folgendermaßen bin ich vorgegangen um das Problem zu beheben:
Ich habe es insgesamt an 3 Personen getestet
1. Freund:
Zuerst habe ich die .exe - Datei aus dem Release Ordner mit den 2 zugehörigen .dll Dateien, die ich auch beim letzten Mal an einen Freund geschickt habe und es funktioniert hat (3. Freund), und einer kleinen readme.txt in einen .zip Ordner gepackt und an einen Freund geschickt.
Dieser hat den Ordner entpackt die .exe gestartet und die oben genannte Fehlermeldung erschien.
Zuerst habe ich ihm die Seite aus dem letzten Thread von Yannic gelinkt (
http://www.microsoft.com/en-us/download/…s.aspx?id=30679 ) und dort hat er die "vcredist_x64.exe" runtergeladen.
Leider erschien die Fehlermeldung immernoch.
Anschließend habe ich ein bisschen gegoogelt und 2 weitere mögliche Fehlerquellen gefunden.
Einmal wurde ein Zusammenhang mit der fehlenden NetFramework erwähnt, doch die hatte er schon installiert.
Die 2. mögliche Fehlerquelle war eine nicht vorhandenes SP1 von Windows doch dieses war auch schon vorhanden.
2. Freund:
Da ich dachte, dass mein 1. Freund vllt. nur irgendwo einen Softwarefehler hat, habe ich es mit einem anderen Freund ausprobiert.
Ihm habe ich wieder den oben beschriebenen .zip Ordner geschickt. Er hat ihn entpackt und die .exe ausgeführt, aber die gleiche Fehlermeldung erschien.
Habe ihn alles nochmal löschen lassen und habe ihm anschließend die .exe - Datei und die 2 .dlls einzelnd ohne .zip - Ordner geschickt doch dies brachte leider auch keinen Erfolg.
3. Freund:
Da es bei Freund 3 schonmal geklappt hat, als ich den letzten Thread eröffnet habe, wollte ich es nochmal bei ihm ausprobieren.
Also habe ich ihm den .zip - Ordner geschickt entpacken und ausführen lassen, doch verwundert musste ich feststellen, dass es nun bei ihm auch nicht mehr funktionierte, da die oben genannte Fehlermeldung auch beim ihm erschien.
Da dachte ich, nun kann es nurnoch daran liegen, dass ich irgendetwas so am Quellcode verändert habe, dass es nicht mehr funktioniert, obwohl ich jediglich eine neue Funktion geschrieben habe und Kleinigkeiten ausgebessert habe.
Deswegen habe ich fix ein neues Projekt erstellt mit einer simplen "Hello World" Ausgabe, habe diese als Release kompiliert und ihm geschickt.
Erneut erschien die Fehlermeldung.
Anschließend habe ich das "Hello World" Programm als Debug kompiliert und ihm geschickt.
Diesmal kam eine Fehlermeldung, die nach einer .dll - Datei fragte.
Diese Fehlermeldung kam 3-Mal nacheinander mit verschiedenen .dll Dateien und ich habe ihm alle 3 .dlls geschickt und anschließend funktionierte es und die .exe wurde gestartet.
Ich dachte, dass ich jetzt eine Möglichkeit gefunden habe dem eigentlich Fehler aus dem Weg zu gehen und habe auch Freund 2 die Debug .exe mit den 3 dazugehörigen .dlls geschickt,
doch leider kam bei ihm wieder die Fehlermeldung von ganz oben und nun weiß ich auch nicht mehr weiter.
Jetzt noch ein paar Informationen:
Mein Betriebssystem: Windows 7 64 -Bit
IDE: Visual Studio 2012 Ultimate
Betriebssystem aller meiner Freunde: Windows 7 64 -Bit
1. und 2. Freund haben Visual Studio 2010.
3. Freund hat kein Visual Studio
Namen der .dll Datei der Release - exe:
msvcp110.dll
msvcr110.dll
Namen der .dll Datei der Debug- exe:
msvcp110.dll
msvcp110d.dll
msvcr110d.dll
Link vom alten Thread:
Die exe-Datei richtig an Freunde ohne Visual Studio senden
Ich hoffe, dass mir jemand helfen kann
Gruß
Simon