2013-07-30 9 views
6

Wciąż otrzymuję ten błąd z tych linii kodu:System nie może znaleźć określonego pliku. w Visual Studio

include <iostream> 

int main() 
    { 

     cout << "Hello World" >>; 
     system("pause"); 
     return 0; 
    } 

„System nie może odnaleźć określonego pliku”

enter image description here

+3

masz "uwzględnij" w osobnej linii. Powinieneś mieć '#include ' –

+0

pauzuje polecenie zewnętrzne lub wbudowany w cmd.exe – drescherjm

+0

@MikeVine Był problem z formatowaniem, chociaż '#' nadal brakuje. –

Odpowiedz

9

system nie może odnaleźć określonego pliku zazwyczaj oznacza kompilacja nie powiodła się (co będzie dla twojego kodu, ponieważ brakuje Ci # infront z include, masz zbłąkane >> na końcu twojej linii i potrzebujesz std:: infroncie cou t), ale masz zaznaczoną opcję "run anyway", co oznacza, że ​​uruchamia się plik wykonywalny, który nie istnieje. Hit F7 po prostu wykonaj kompilację i upewnij się, że mówi "0 błędów", zanim spróbujesz go uruchomić.

kod, który buduje i prowadzi:

#include <iostream> 

int main() 
{ 
    std::cout << "Hello World"; 
    system("pause"); 
    return 0; 
} 
2

Kod powinien być:

#include <iostream> 
using namespace std; 

int main() { 
    cout << "Hello World"; 
    return 0; 
} 

Albo:

#include <iostream> 

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

Wystarczy krótka notatka: I zostały usunięte z polecenia systemowego , ponieważ słyszałem, że nie jest dobrą praktyką, aby go używać. (ale oczywiście, możesz dodać go do tego rodzaju programu)

+0

Dzięki za odpowiedzi. Niestety mam ten błąd na moim studio graficznym "System nie może znaleźć określonego pliku" –

+0

czy masz na myśli to, że nadal masz błąd "System nie może znaleźć pliku określonego" z moim kodem lub kodem Mike'a? Czy możesz skopiować/wkleić kompletny komunikat o błędzie (jeśli jest dostępny)? Czy możesz upewnić się, że tworzysz projekt ** Console **? – Rak

+0

Cały komunikat o błędzie powinien znajdować się w widoku "Wyjście", a pole wyboru "Pokaż dane wejściowe z" na "Kompilacja". Jeśli nie wiesz, jak budować projekt konsoli, po prostu utwórz nowy z nowym kodem. To będzie prostsze. – Rak

0

Moje dni !!

Poczuj się tak zawstydzony, ale to mój pierwszy dzień w C++.

Otrzymałem błąd z powodu dwóch rzeczy.

  1. Otworzyłem pusty projekt

  2. nie dodać #include "stdafx.h"

zabrakło powodzeniem na Win32 Console.

0

Dzieje się tak dlatego, że go nie skompilowałeś. Kliknij "Projekt> kompiluj". Następnie kliknij "rozpocznij debugowanie" lub "rozpocznij bez debugowania".

+0

Sformatuj zdanie. Popraw błędy gramatyczne –

1

miałem ten sam problem i to naprawić go:

Należy dodać:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64dla 64 bitowego systemu

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Libna systemie 32 bitowym

w Property Manager >Linker>General>Additional Library Directories

0

Innym podjąć w tej sprawie, które nie zostały tutaj wymienione jest to, że gdy w debugowania, projekt może budować, ale nie będzie bieg, podając komunikat o błędzie wyświetlany w pytaniu.

W takim przypadku inną opcją jest plik wyjściowy w porównaniu z plikiem docelowym. Te powinny pasować.

Szybkim sposobem sprawdzenia pliku wyjściowego jest przejście do stron właściwości projektu, a następnie przejście do Właściwości konfiguracji -> Łącznik -> Ogólne (W VS 2013 - dokładna ścieżka może się różnić w zależności od wersji IDE).

Istnieje ustawienie "Plik wyjściowy". Jeśli nie jest to $(OutDir)$(TargetName)$(TargetExt), możesz napotkać problemy.

Jest to również omówione bardziej szczegółowo here.

Powiązane problemy