2013-05-12 24 views
12

Ich habe Visual Studio 2010 installiert. Ich habe einen einfachen Code geschrieben, der sicher stimmt, aber leider, wenn ich den Code ausführe, erhalte ich den Fehler unten."Das System kann die angegebene Datei nicht finden" beim Ausführen von C++ - Programm

Hier ist mein Code:

#include<iostream> 
using namespace std; 
int main(){ 
    cout <<"Hello StackOverFlow ;)"; 
    return 0; 
} 

Und hier ist der Fehler:

Unable to start program 'C:\Users\Soheil\Desktop\New folder\sam\Debug\sam.exe The system cannot find the file specified

Würden Sie mir helfen, das Problem zu lösen? Soll ich das Projekt in einem spezifischen Verzeichnis definieren? Ich habe eine Menge Stunden damit verbracht, dieses Problem zu lösen, und haben noch keinen Erfolg gehabt.

+0

Bitte erläutern Sie, was Sie versucht haben, während Sie "eine Tonne von Stunden" auf diesem verbringen. – djechlin

+2

Anstatt einen großen Screenshot zu posten, sollten Sie Ihren Code und die Fehlermeldung als Text einbetten. – DrummerB

+0

Ich ändere es gerade jetzt - danke, dass du das herausgebracht hast. – Sam

Antwort

2

ich vor kurzem verwendet haben, nicht VS 2010

Hat wirklich Ihre Anwendung richtig bauen? Um mehr Kontrolle in VS 2010 C++ Express zu erhalten, können Sie den Menüpunkt "Expert Settings" unter Tools>Settings überprüfen, um eine Build' menu zu erhalten.
Nach dem Klicken auf Build->Build Solution (oder Rebuild) können Sie in Output Fenster (View->Outout) verifizieren, wenn Ihre Anwendung korrekt kompiliert und verknüpft wird.

Quellen:

Hoffe, es hilft.

-1

Da dieser Thread für diesen Fehler eine der Top-Ergebnisse und hat keine fix noch, ich werde schreiben, was ich es zu beheben gefunden, die ursprünglich in diesem Thread gefunden: Build Failure? "Unable to start program... The system cannot find the file specificed", die mich zu diesem Thema führen: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt' after installing Visual Studio 2012 Release Preview

Im Grunde alles, was ich tat, ist dies: Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"

5

Dies ist ein erster Schritt für jemanden ist, der ein Anfänger ist. Das gleiche passierte mir:

Suchen Sie in der Lösung Explorer Box auf der linken Seite. Stellen Sie sicher, dass dort tatsächlich eine .cpp Datei vorhanden ist. Sie können das gleiche tun, indem Sie die Datei .cpp suchen, in der die Datei .sln für das Projekt gespeichert ist. Wenn es keinen gibt, dann werden Sie diesen Fehler bekommen.

Wenn Sie eine cpp-Datei hinzufügen möchten, verwenden Sie die Neuen Artikel hinzufügen Symbol. (oben links mit einem goldenen Stern darauf, schweben Sie darüber, um den Namen zu sehen) Aus irgendeinem Grund Ctrl + N fügt nicht wirklich eine Datei zum Projekt hinzu.

+1

Danke, es hat mir geholfen! –

1

Ich weiß, dass dieses Thema 1 Jahr alt ist, aber ich hoffe, dass dies jemand hilft, mein Problem war, dass ich hinzufügen benötigt:

#include "stdafx.h" 

mein Projekt (in der ersten Zeile), dies scheint sei die meiste Zeit der Fall!

+1

Nein, das hat hier nichts mit dem Problem zu tun. Sie müssen "stdafx.h" (oder wie auch immer es benannt ist, dies ist der Standard) einschließen, wenn Sie vorkompilierte Header verwenden. Aber Sie werden einen spezifischen Compiler-Fehler bekommen, wenn Sie vergessen - schwer zu missverstehen. –

+1

Nicht wahr. Wenn Sie TWL/MFC-Programmierung machen, müssen Sie STDafx oder seltsame Dinge wie diesen Fehler enthalten. – wonton

-1

wenn VS2010 korrekt installiert

Kontrolldateityp (CPP)

baut sie gerade wieder wird es automatisch beheben ,, (wenn Sie mit VS 2010 sind)

-1

ich ein gleiches Problem hatte und ich könnte es reparieren! sollten Sie hinzufügen C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.1A \ Lib \ x64 für 64-Bit-System /C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7. 1A \ Lib für 32-Bit-System in Immobilien manager-> Linker-> Allgemein-> Weitere Bibliothek Verzeichnisse

vielleicht kann es das Problem, jemand in der Zukunft lösen!

1

Ich weiß, dies ist ein alter Thread, aber für alle zukünftigen Besucher ist die Ursache dieses Fehlers wahrscheinlich, weil Sie Ihr Projekt nicht von Build > Build Solution gebaut haben. Der Grund, warum Sie diesen Fehler erhalten, wenn Sie versuchen, Ihr Projekt auszuführen, liegt daran, dass Visual Studio die ausführbare Datei nicht finden kann, wenn Sie Ihr Projekt erstellen.

+2

Dies ist ein guter erster Schritt, aber leider kann der Fehler selbst im Falle eines erfolgreichen Build ** auftreten. Wenn die Linker-Ausgabedatei nicht dem Pfad, dem Namen und der Erweiterung der Zieldatei entspricht, kann sie abhängig von der Konfiguration möglicherweise eine Datei erstellen, die sogar "Build/Reborrowed Successed" zeigt. Sie kann jedoch nicht im Debug-Modus ausgeführt werden. –

6

Das gleiche Problem trat nach dem Herunterladen eines Projekts im Debug-Modus auf. Stundenlang ohne Glück gesucht. Nach der Lösung meines Problems;

Projekteigenschaften -> Linker -> Ausgabedatei -> $ (OutDir) $ (Targetname) $ (TargetExt)

Es wurde zuvor deutete auf einen Ordner, der MSVS wurde nicht aus, während Debugging-Modus ausgeführt wird.

BEARBEITEN: bald, als ich das gepostet habe, stieß ich auf: unable to start "program.exe" the system cannot find the file specified vs2008, die dasselbe erklärt.

+0

Ich habe das aber ich bekomme immer noch die Fehlermeldung – Michele

2

Wie andere bereits erwähnt haben, ist dies ein alter Thread und selbst mit diesem Thread gibt es verschiedene Lösungen, die für verschiedene Leute funktionieren. Die Lösung, die für arbeitete sich wie folgt:

Right Click Project Name > Properties 
Linker > General 
Output File > $(OutDir)$(TargetName)$(TargetExt) as indicated by @ReturnVoid 
Click Apply 

Aus welchem ​​Grund auch immer diese erste Korrektur beheben nicht mein Problem (ich VS2015 Gemeinschaft bin mit c bauen ++ Programm). Wenn Sie immer noch die Fehlermeldung die folgenden zusätzlichen Schritte versuchen:

Back in Project > Properties > Linker > General > Output File > 

Sie werden den zuvor eingegebenen Text fett

Select Drop Down > Select "inherit from parent or project defaults" 
Select Apply 

Zuvor fetter Schrift sehen keine

mehr fett ist
Build > Rebuild > Debug 

Es macht seit mir nicht, diese zusätzlichen Schritte zusätzlich zu dem zu verlangen, was @ReturnVoid gepostet hat, aber ... was funktioniert, ist was funktioniert ... hoffe, es hilft auch jemand anderem. Danke @ReturnVoid

1

Für mich hatte ich nicht mein Startprojekt im Projektmappen-Explorer festgelegt.

Gehen Sie zum Projektmappen-Explorer auf der linken Seite von VS, klicken Sie mit der rechten Maustaste auf Ihr Projekt, und wählen Sie "Als Startprojekt festlegen".

Ich hatte gerade meinen Code in einen neuen Arbeitsbereich portiert, und vergaß, dass, wenn ich das Projekt in VS in der Lösung dort öffnete, dass ich mein Startprojekt neu einstellen musste.

Verwandte Themen