/ / cout nie działa jak zwykły użytkownik w Visual C ++ Express 2010 w Windows 7 - c ++, Windows, visual-studio-2010

cout nie działa jak zwykły użytkownik dla Visual C ++ Express 2010 w Windows 7 - c ++, windows, visual-studio-2010

To jest kod:

#include <iostream>

int main()
{
using namespace std;
cout << "========================" << "n" << flush;
return 0;
}

Jeśli buduję, używając Visual Express 2010 w Windows7, powyższy kod jako administrator, a następnie uruchom wygenerowany plik wykonywalny jako zwykły użytkownik w powłoce cmd, drukuje oczekiwane wyjście. Jeśli wyczyściłem i zbudowałem ten sam kod jak normalny użytkownik, a następnie uruchomiłem wyprodukowany plik wykonywalny jako zwykły użytkownik w powłoce cmd, to nic nie wypisuje.

Jakieś pomysły, dlaczego tak się dzieje?

Odpowiedzi:

0 dla odpowiedzi № 1

Nie mam dokładnej odpowiedzi, ale postaram się udzielić pomocy.

1) Jako zwykły użytkownik kliknij prawym przyciskiem myszy wiersz polecenia programu Visual Studio, a następnie kliknij polecenie Uruchom jako administrator. W ten sposób możesz uruchomić Visual Studio jako zwykły użytkownik i używać tylko wiersza poleceń jako administrator.

2) Lokalizacja folderu Debug nie jest domyślna. Używam Visual C ++ 2010 Express jako zwykły użytkownik i używam domyślnego miejsca / użytkownika / studia wizualnego 2010 / projekty. Mogę uruchomić program bez żadnych problemów. Sprawdź również, czy masz uprawnienia do wykonywania w pliku, klikając je prawym przyciskiem myszy.

Dlaczego po prostu nie używasz "Ctrl + F5", aby uruchomićprogram z IDE? W ten sposób jest znacznie szybciej, jeśli chcesz po prostu uruchomić program. Jeszcze jedno, spróbuj otworzyć powłokę cmd z zewnątrz Visual Studio, przejdź do folderu i uruchom go, i zobacz, czy to robi różnicę.


0 dla odpowiedzi nr 2

Myślę, że jest to problem z powodu niewłaściwych prawprzydzielony. Spróbuj podać zwykłemu użytkownikowi uprawnienia administracyjne. Sprawdź również, czy plik znajduje się w dokumentach, a nie w plikach programu C :. Z powodu odpowiednich uprawnień możesz nie być w stanie zmienić ustawień. A zatem nie ma debugowania w przepisanym katalogu.