Het systeem kan het opgegeven bestand niet vinden. in Visual Studio

Ik krijg steeds deze fout met deze regels code:

include <iostream>
int main()
    {
        cout << "Hello World" >>;
        system("pause");
        return 0;
    }

“Het systeem kan het opgegeven bestand niet vinden”


Antwoord 1, autoriteit 100%

Het systeem kan het opgegeven bestand niet vinden, dit betekent meestal dat de build is mislukt (wat het geval zal zijn voor uw code aangezien u een #voor includemist, u heeft een verdwaalde >>aan het einde van je coutregel en je hebt std::voor cout nodig) maar je hebt de ‘run toch ‘ optie aangevinkt, wat betekent dat er een uitvoerbaar bestand wordt uitgevoerd dat niet bestaat. Druk op F7 om gewoon een build uit te voeren en zorg ervoor dat er ‘0 fouten’ staat voordat je het probeert uit te voeren.

Code die wordt gebouwd en uitgevoerd:

#include <iostream>
int main()
{
   std::cout << "Hello World";
   system("pause");
   return 0;
}

Antwoord 2, autoriteit 30%

De code moet zijn:

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

Of misschien:

#include <iostream>
int main() {
    std::cout << "Hello World";
    return 0;
}

Even een korte opmerking: ik heb het systeemcommando verwijderd, omdat ik hoorde dat het geen goede gewoonte is om het te gebruiken. (maar je kunt het natuurlijk voor dit soort programma’s toevoegen)


Antwoord 3, autoriteit 20%

Ik had hetzelfde probleem en dit heeft het opgelost:

Je moet toevoegen:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64voor 64-bits systeem

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Libvoor 32-bits systeem

in Property Manager>Linker>General>Additional Library Directories


Antwoord 4, autoriteit 10%

Een andere kijk hierop die hier niet is genoemd, is dat, wanneer in debuggen, het project kan bouwen, maar niet uitgevoerd, wat de fout geeft bericht weergegeven in de vraag.

Als dit het geval is, is een andere optie om naar te kijken het uitvoerbestand versus het doelbestand. Deze moeten overeenkomen.

Een snelle manier om het uitvoerbestand te controleren is door naar de eigenschappenpagina’s van het project te gaan en vervolgens naar Configuratie-eigenschappen -> Linker -> Algemeen (In VS 2013 – het exacte pad kan variëren afhankelijk van de IDE-versie).

Er is een instelling voor “Uitvoerbestand”. Als het niet $(OutDir)$(TargetName)$(TargetExt)is, kun je problemen tegenkomen.

Dit wordt hierook in meer detail besproken.


Antwoord 5

Oh mijn dagen!!

Voel me zo beschaamd, maar het is mijn eerste dag op de C++.

Ik kreeg de foutmelding vanwege twee dingen.

  1. Ik heb een leeg project geopend

  2. Ik heb #include “stdafx.h” niet toegevoegd

Het liep met succes op de win 32-console.


Antwoord 6

Dit komt omdat je het niet hebt gecompileerd. Klik op ‘Project > compileren’. Klik vervolgens op ‘foutopsporing starten’ of ‘start zonder foutopsporing’.


Antwoord 7

Ik heb dit probleem opgelost na het verwijderen van de map waarin ik het bestand probeerde toe te voegen in Visual Studio. Map ook uit de verkenner verwijderd. Na dit alles te hebben gedaan, is het gelukt om map en bestand toe te voegen.

Other episodes