[Anfänger] Exe Datei nicht ausführbar
-
Hallo, hab mal wieder ein Problem...
Mein Programm an sich ist eigentlich fertig. Jetzt wollt ich eine exe Datei haben die auch auf anderen PCs läuft.
Das funktioniert aber irgendwie nicht richtig.
Habs schon gegoogelt und im I-Net steht zb. das als mögliche Lösung:
"Es ist im Menü "Erstellen" der "Konfigurations-Manager..." aufzurufen, der Dialog KkONFIGgurations-Manager" erscheint.
Die einträge ganz oben (links "Debug" und rechts in meinem Fall "Win32" lässt man so.
In der Zeile darunter wird in der Spalte "Konfiguration" aus der Liste "Release" anstatt "Debug" ausgewählt."Ich hab das auch versucht und hab das File mitlerweile schon ein paar Bekannten geschickt. Wenn die das zu öffnen versuchen kommt aber immer der Fehler, dass eine dll fehlt.
Kann ich irgendwas einstellen, damit ich aus meinem Programm eine Anwendung bekommen in der alles drin ist, so dass es auf jedem Windows PC lauffähig ist?
Danke
-
Du musst statisch gegen die CRT linken oder die entsprechende Dll mitliefern.
Statisch linken mit Visual Studio (eng):
Project -> Properties -> C/C++ -> Code generation -> Runtime library auf Multithreaded (/MT) setzen.
In beiden Fällen sollte die Releaseversion weitergegeben werden.
-
Der Standard-Link zu dem Thema darf hier nicht fehlen!
http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/
-
Vielen Dank, jetzt funktionierts
-
Deine Thrads haben mit ANSI C nix zu tun. Bitte im richtigen Forum posten!