BobKiller007 Geschrieben 25. April 2009 Geschrieben 25. April 2009 N'abend Leute, ich habe ein kleines Problem mit einem selbstgeschriebenem Programm: Unzwar, kann ich die .exe-Datei öffnen und wenn ich das Programm an Freunde sende, können sie das nicht öffnen. Ich habe das welche gesendet mit Windows Vista und an welche mit Windows XP, jedoch ist es bei beiden Betriebssystemen gescheitert. Ich persönlich habe auch Windows XP. Bei mir sind keinerlei Fehlermeldungen aufgetreten (weder beim Kompilieren, noch beim Debuggen oder sonst wo). Hier ist der Quellcode des Programms: #include <windows.h> #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char* argv[]) { int Angriff; int Stärke; int Verteidigung; int Fernkampf; int Gebet; int Magie; int Runenfertigung; int Baukunst; int Lebenspunkte; int Gewandheit; int Pflanzenkunde; int Diebstahl; int Handwerk; int Bognerei; int Berserker; int Jagen; int Bergbau; int Schmieden; int Fischen; int Kochen; int Funkenschlagen; int Holzfällerei; int Landwirtschaft; int Beschwörung; cout<<"Angriff:\t"; cin >> Angriff; cout<<"\nStärke:\t\t"; cin >> Stärke; cout <<"\nVerteidigung:\t"; cin >> Verteidigung; cout<<"\nFernkampf:\t"; cin >> Fernkampf; cout<<"\nGebet:\t\t"; cin >> Gebet; cout<<"\nMagie:\t\t"; cin >> Magie; cout<<"\nRunenfertigung:\t"; cin >> Runenfertigung; cout<<"\nBaukunst:\t"; cin >> Baukunst; cout<<"\nLebenspunkte:\t"; cin >> Lebenspunkte; cout<<"\nGewandheit:\t"; cin >> Gewandheit; cout<<"\nPflanzenkunde:\t"; cin >> Pflanzenkunde; cout<<"\nDiebstahl:\t"; cin >> Diebstahl; cout<<"\nHandwerk:\t"; cin >> Handwerk; cout<<"\nBognerei:\t"; cin >> Bognerei; cout<<"\nBerserker:\t"; cin >> Berserker; cout<<"\nJagen:\t\t"; cin >> Jagen; cout<<"\nBergbau:\t"; cin >> Bergbau; cout<<"\nSchmieden:\t"; cin >> Schmieden; cout<<"\nFischen:\t"; cin >> Fischen; cout<<"\nKochen:\t\t"; cin >> Kochen; cout<<"\nFunkenschlagen:\t"; cin >> Funkenschlagen; cout<<"\nHolzfällerei:\t"; cin >> Holzfällerei; cout<<"\nLandwirtschaft:\t"; cin >> Landwirtschaft; cout<<"\nBeschwärung:\t"; cin >> Beschwörung; cout<<"\n\nGesamt:\t\t" <<Angriff+Stärke+Verteidigung+Fernkampf+Gebet+Magie+Runenfertigung+Baukunst+Lebenspunkte+Gewandheit+Pflanzenkunde+Diebstahl+Handwerk+Bognerei+Berserker+Jagen+Bergbau+Schmieden+Fischen+Kochen+Funkenschlagen+Holzfällerei+Landwirtschaft+Beschwörung<< "\n"; cin.get(); cin.get(); return 0; } Hier steht euch nochmal das gesamte Projekt samt .exe-Datei zum Download zur Verfügung: RapidShare: Easy Filehosting Hat einer von euch einen Vorschlag oder eine Idee, was man daran machen könnte bzw. woran es liegen könnte? Danke im voraus! Boby Zitieren
perdian Geschrieben 25. April 2009 Geschrieben 25. April 2009 Ohne Nennung von Compiler und Compilierungsoptionen dürfte eine Fehlersuche nur mit Glaskugel möglich sein. Zitieren
Der Kleine Geschrieben 25. April 2009 Geschrieben 25. April 2009 Bei mir läuft es. Vielleicht fehlen zu kompilierende Ressourcen. /me hat XP prof und MS visual2008 express (inkl. c++) installiert. Zitieren
Perfiliev Geschrieben 25. April 2009 Geschrieben 25. April 2009 Ihre Freunde haben kein msvcp90.dll auf PCs. Deshalb sollen Ihre Freunde msvcp90.dll in C:\Windows\System32 oder in Progs Ordner legen. Zitieren
Perfiliev Geschrieben 26. April 2009 Geschrieben 26. April 2009 Vielleicht braucht man noch msvcm90.dll und msvcr90.dll Zitieren
Klotzkopp Geschrieben 26. April 2009 Geschrieben 26. April 2009 Vielleicht braucht man noch msvcm90.dll und msvcr90.dllBevor jetzt hier einzelne DLLs runtergeladen werden: Downloaddetails: Visual C++*2008 Redistributable Package (x86) Die Laufzeitumgebung statisch zu linken, sollte auch helfen. Zitieren
BobKiller007 Geschrieben 28. April 2009 Autor Geschrieben 28. April 2009 Hallöchen Leute, erstmal danke für die ganzen Tipps! Das Problem ist, das selbst nach Installation der vcredist_x86.exe Datei, das Programm sich nicht ausführen lässt. Ich habe diese Datei an zwei Freunde gegeben (einmal Vista und einmal XP), jedoch hat's bei beiden nicht geklappt... Was könnte man denn noch tun? Könnte man nicht mit #include etwas machen, damit's bestimmte Funktionen beeinhaltet? Danke im voraus! Boby Zitieren
Klotzkopp Geschrieben 28. April 2009 Geschrieben 28. April 2009 Was könnte man denn noch tun?Man könnte eine ordentliche Fehlerbeschreibung beschaffen. Mit "lässt sich nicht ausführen" und "hat nicht geklappt" ist die Diagnose ziemlich schwierig. Da kommt doch bestimmt eine Fehlermeldung. Sag deinen Freunden, sie möchten bitte ihr antrainiertes Fehlermeldung-Wegklicken kurz unterdrücken und die Fehlermeldung abschreiben. Zitieren
BobKiller007 Geschrieben 4. Mai 2009 Autor Geschrieben 4. Mai 2009 Hallöchen^^ ich habe gleich mal am Rechner meines Bruders einen Screenshort gemacht: http://img26.imageshack.us/img26/2782/fehlermeldungbeimstartv.jpg Das Betriebssystem meines Bruders läuft unter XP, aber ich denke mal, dass bei Vista die selbe Fehlermeldung kommt. Das Programm soll ja auf XP laufen Vista ist mir da egal... Danke im voraus! MfG Boby Zitieren
Klotzkopp Geschrieben 4. Mai 2009 Geschrieben 4. Mai 2009 Welche Entwicklungsumgebung hast du denn genau benutzt? Das Redist Package war für Visual C++ 2008. Zitieren
BobKiller007 Geschrieben 8. Mai 2009 Autor Geschrieben 8. Mai 2009 Ich habe Microsoft Visual C++ 2008 Express Edition benutzt. Zitieren
BobKiller007 Geschrieben 19. Mai 2009 Autor Geschrieben 19. Mai 2009 Hat wirklich keiner von euch eine Idee? Zitieren
perdian Geschrieben 19. Mai 2009 Geschrieben 19. Mai 2009 Hat wirklich keiner von euch eine Idee?Nein. Und bei Threadpushing sowieso nicht. Zitieren
BobKiller007 Geschrieben 20. Mai 2009 Autor Geschrieben 20. Mai 2009 Warum denn Threadpushing? Was meinst du denn damit? Was habe ich falsch gemacht? Zitieren
perdian Geschrieben 20. Mai 2009 Geschrieben 20. Mai 2009 Warum denn Threadpushing? Was meinst du denn damit? Was habe ich falsch gemacht?http://forum.fachinformatiker.de/fragen-anregungen-zum-board/7236-boardregeln.html Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.