Hallo,
ich habe hier zu Hause eine cpp-Datei (C++), in der der Programmcode für ein C++ Programm enthalten ist. Nun möchte ich aber gerne diese Datei mithilfe bzw. in Visual Studio debuggen. Dies geht aber natürlich nicht ohne die Projektdateien. Wie muss ich denn vorgehen um diese cpp-Datei ausführen zu können. Muss ich irgendein Projekt erstellen und den Code aus dieser Datei dort hineinkopieren oder wie mach ich das? Danke für eure Hilfe.
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
einfach öffnen und kompilieren, die ide fragt dich dann ob sie einen standard-arbeitsbereich anlegen soll. wenn die datei sauber ist mit includes und ner gültigen main sollte auch der linker ein zufriedender kleiner Zeitgenosse sein.
aber wenn ich die datei öffne und dann auf den Menüpunkt "Debug" gehe, kann ich "Start" nicht anklicken, d.h. ich kann gar nicht debuggen oder? oder müssen sich die Dateien in einem bestimmten Verzeichnis befinden?
Mach doch einfach, was "PaoloP" schrieb:
"einfach öffnen und kompilieren"
mr.escape
ja öffnen lässt sich die datei ja aber wie kompiliere ich diese denn? nicht mit debug?
Kompilieren, linken und dann erst debuggen.
Kompilieren Strg-F7, linken (und evtl. vorher alles nötige kompilieren) mit F7.
Debuggen kann man nur ein projekt, was bei einer einzelnen datei ja gerade fehlt. Ruft man das kompilieren (bzw. linken/erstellen) auf, wird die fehlende projektdatei (*.dsp) erzeugt. Die zweite fehlende datei (*.dsw) entsteht dann spätestens beim schließen von DevStudio.
Das alles gilt für die ältere version. Bei "DotNjet" haben die usability-spezialisten von M$ das ganze etwas schwieriger gemacht. Dort muss tatsächlich vorher ein neues projekt angelegt und die datei importiert werden.
mr.escape
ja das letztere ist wohl bei mir der fall. kompilieren funkioniert nich mit der tastenkombination strg+f7. ich hab ein neues projekt erstellt, aber wie importiere ich eine bereits vorhandene?
Auch so eine "verbesserung" von DotNjet! Kompilieren einzelner dateien (Strg-F7) und erstellen einzelner projekte (F7) ist nur noch über kontextmenüs möglich, F7 ist jetzt für die erstellung ALLER projekte einer "Projektmappe" zuständig.
ich hab ein neues projekt erstellt, aber wie importiere ich eine bereits vorhandene?
"Hinzufügen", "Vorhandenes Projekt ..." vom kontextmenü im "Projektmappen Explorer", wenn die projektmappe angewählt ist.
Gemeint war aber wohl das importieren der cpp datei in das projekt, oder?
Das geht mit:
"Hinzufügen", "Vorhandenes Element hinzufügen ..." vom kontextmenü im "Projektmappen Explorer", wenn das projekt angewählt ist.
mr.escape
ich kann sie schon einmal importieren, aber wenn ich diese importierte cpp-datei kompilieren will, kommt folgende fehlermeldung.
fatal error c1010: unexpected end of file while looking for precompiled header directive
aber eigentlich sollte das programm laufen. bei einem freund von mir läuft es einwandfrei. woran kann das liegen.
Wenn die cpp-datei vorhanden ist, müssten sich die anderen dateien (*.h, *.rc, *.vcproj, *.sln, etc.) vom freund auch besorgen lassen.
Precompiled Header sollten (bei dieser art der projekterstellung aus einer einzelnen cpp datei) eigentlich nicht aktiviert sein, es sei denn eine projektdatei (*.vcproj) verlangt das.
Abstellen kann man das unter projekteigenschaften "C/C++", "Vorkompilierte Header"
mr.escape