Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Dev-C++] Błąd "Permission denied (...) "

Ostatnio zmodyfikowano 2007-10-21 10:32
Autor Wiadomość
DejaVu
» 2007-10-13 20:16:18
A możesz pokazać co Ci się nie chce skompilować?
P-23
DejaVu
» 2007-10-17 23:12:03
Jeśli ten plik, który próbujesz skompilować masz na pulpicie (lub w moich dokumentach), spróbuj umieścić go w innym miejscu na dysku, np:
C:\\kurscpp\\*.cpp

Ja mam ten sam błąd kompilacji na swoim komputerze, gdy chcę skompilować pliki, które są na pulpicie. Jeśli dobrze pamiętam, to nawet nie skompiluje Ci się taki program:

C/C++
int main()
{
    return( 0 );
}

Jeśli nie pomoże zmiana katalogu na inny (niezależny od Documents And Settings) to się będziemy zastanawiali dalej co może być nie tak.
P-24
DejaVu
» 2007-10-18 13:11:57
W takim razie koło 18:00 spróbuję znaleźć powód błędu.

/edit:
masz prawa administratora na swoim koncie, na którym próbujesz skompilować projekt?
P-25
DejaVu
» 2007-10-18 14:50:01
Ja też używam NTFS'a i wiem, że występuje u mnie ten problem jak mam pliki na pulpicie. Będę w domu to zdiagnozuję ten problem dokładniej i Ci powiem coś więcej.
P-26
DejaVu
» 2007-10-18 18:52:06
Hm... na obecnym systemie nie mam nigdzie problemów z kompilacją programu nawet na pulpicie...
Spróbuj może założyć jakiś nowy katalog na dysku, utworzyć w nim plik: zad00.cpp

wpisać następujący kod:
C/C++
int main()
{
    return( 0 );
}
i spróbować skompilować. Jeśli się to skompiluje, spróbuj wkleić swój program i sprawdzić czy się kompiluje. Jeśli nic się nie kompiluje, to będę musiał zerknąć w google i spróbować znaleźć odpowiedź na to pytanie.

/edit:
Spróbuj dla katalogu, w którym pracujesz (masz plik *.cpp) wyczyścić atrybut 'tylko do odczytu'. Z tego co się doczytałem to na systemach operacyjnych Microsoft Vista mogą wystąpić takie właśnie problemy jakie opisujesz.
Jeśli to nie pomoże, wykonaj to samo dla całego katalogu Dev-C++ tak, aby żaden plik i katalog nie posiadał atrybutu 'tylko do odczytu'.
P-27
DejaVu
» 2007-10-20 20:51:38
Pierwsza sprawa: jeśli temat został rozwiązany, napisz to.
Druga sprawa: zakładaj NOWY temat jeśli masz inny problem niż ten, który został opisany w pierwszym poście.

Trzecia sprawa: zamień typ zmiennej a i b z int na float, czyli:

C/C++
float a;
float b;

Jeśli chcesz mieć wynik opisany za pomocą liczby rzeczywistej, a liczby wprowadzane mają być całkowite musisz zapisać wtedy:
C/C++
cout <<( float ) a / b << endl; //rzutowanie w stylu C
//lub tak:
C/C++
cout << static_cast < float >( a ) / b << endl; //rzutowanie w stylu C++

Efekt w obu przypadkach jest ten sam, jednak zaleca się stosowanie drugiego zapisu, ponieważ łatwiej później szukać błędów w kodzie.
Druga metoda rzutowania jest jednak trudniejsza, jednak teraz szczegóły nie są tu istotne.
P-28
DejaVu
» 2007-10-21 11:12:08
jeżeli tak zrobię - czyli zamienię na początku int na float - to nie mogę skompilować  bo wyskakuje błąd przy dzieleniu z resztą ....
Z liczby rzeczywistej (zmiennoprzecinkowej [float,double]) nie możesz obliczyć reszty z dzielenia, więc pokazuje Ci błąd. Resztę z dzielenia możesz stosować tylko i wyłącznie do liczb całkowitych.

Co do wyświetlania wyniku: zostaw ten wynik, który Ci odpowiada, a z tego co mówisz to chcesz mieć wynik z przecinkami, więc usuń ten drugi.

Plis plis plis nowy temat jak nowy problem masz ;)
P-29
Morlinek
Temat założony przez niniejszego użytkownika
[Dev-C++] Błąd "Permission denied (...) "
» 2007-10-13 18:14:43
korzystam z programu Dev-C++.Mam pewien problem z opcją kompiluj, wysakuje błąd "  Nie można odnaleźć określonego pliku " .Co mam zrobić aby ten błąd nie wyskakiwał ?
P-18588
« 1 » 2
  Strona 1 z 2 Następna strona