progtramm ausführen ohne compilieren?
-
OK, war zu spät.

-
Wenn dein Programm einmal kompiliert ist und du es deinem Freund gibst so braucht er es nicht nochmal zu kompilieren. Die meisten deiner Programme auf dem PC sind irgendwann mal kompiliert worden und wie du bemerkt hast musstest du sie nicht erneut kompilieren.
Leider erzeugt Visual Studio nicht von sich aus Programme die ohne weiteres auf anderen PC laufen. Um dies zu erreichen musst du entweder eine VisualStudio Bibliothek bei deinem Freund installieren oder du must die Einstellungen zum Kompilieren ändern.
Die Bibliothek findest du hier: http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
oder du änderst die Einstellungen. Bitte stelle rechts neben dem grünen Pfeil von Debug auf Release um und dann stellst du unter dem Menupunkt Projekt->...-Eigenschaften->Konfigurationseinstellungen->C/C++->Codegenerierung den Punkt Laufzeitbibliothek von Multithreaded-DLL auf nur Multithreaded um. Nun kompilierst du als Release und hast dann im Projektunterordner ein Verzeichnes namens Release welches dann dein fertiges Programm enthält.
Ich hoffe du kommts damit klar, wenn nicht einfach fragen.
G hibbes
-
Danke für die hilfe mit release kann ich schon um weitem mehr anfangen.
Doch wie stelle ich etwas rechts neben dem grünen pfeil auf release um?
Bei mir kommen nur die Debuggertools.

-
Klasse ich hab jetzt schonmal auf release umgestellt jetzt mach ich mich an den rest echt danke

-
Ich hab zwar alles so gemacht wie ihr gesagt habr es gibt auch schon den ordner releas nun klicke ich darauf es öffnet sich aber nur so kurz dass man garnichts erkennen kann.

-
Versuche mal zum Test dieses Programm zu kompilieren und danach aus dem Ordner Release zu starten:
#include <iostream> using namespace std; int main() { cout << "it works" << endl; system("pause"); }Ich vermute mal dass sich dein Programm zu schnell schließt als dass du was erkennen kannst und dass es sich dabei um ein Konsolenprogramm handelt.
Duch das system("pause") musst du zum Schließen deines Programms noch eine Taste drücken. Diese Funktion solltest du aber nur für deine Testzwecke nutzen, da sie unsicher ist.G hibbes
-
Oh Klasse!!!
Es hat funktioniert!!!
mwin problem war , dass ich nie den befehl pause
benutzt habe...
echt klasse von euch
wirklich danke!!!
-
Hi
Die CRT statisch linken, und somit laufen die Binary's auch bei deinem Freund.
Auf Jochen Kalmbach's Blog findest du was du brauchst. Hat sogar ein Video dabei.
http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/
lowbyte
-
DilBahadur schrieb:
Oh Klasse!!!
Es hat funktioniert!!!
mwin problem war , dass ich nie den befehl pause
benutzt habe...
echt klasse von euch
wirklich danke!!!Alternative zu system("pause"): http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html
-
_matze schrieb:
DilBahadur schrieb:
Oh Klasse!!!
Es hat funktioniert!!!
mwin problem war , dass ich nie den befehl pause
benutzt habe...
echt klasse von euch
wirklich danke!!!Alternative zu system("pause"): http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html
Besser, das Programm nicht verschandeln, und aus der IDE mit Strg+F5 starten.