Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » luckyluc 19:48
 » Venom79 19:47
 » josh 19:47
 » Hitman 19:47
 » AdiQ 19:47
 » Conan Bar 19:41
 » Kenny 19:39
 » elliot_pl 19:34
 » Master/Pe 19:33
 » Artaa 19:32
 » wrrr 19:30
 » Fl@sh 19:28
 » past 19:26
 » piszczyk 19:22
 » Sherif 19:21
 » MARtiuS 19:21
 » PeKa 19:21
 » NimnuL 19:15
 » Pawiano 19:13
 » KHot 19:11

 Dzisiaj przeczytano
 49961 postów,
 wczoraj 58141

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

C++ : niby banalne ale... :/ , Jaceqp 20/11/03 15:55
witka...

Właśnie macham jakieś tam progsy w C++ (mam Borland C++ 4.5) i naciąłem się na banalny ale upierdliwy problem...
Otóż nie mogę skorzystać z kilku poleceń: delay, clrscr, sound itp.
W includach dołączyłem wg mnie wszystko co jest do tego niezbędne ale może się mylę. Na wszelki wypadek podam najważniejsze linie:

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <dos.h>
//tu teoretycznie dostępne są w/w polecenia

void main (void)

{
clrscr;
naglowek();
tworzenie_planszy(tablica1);
cout<<"\n";
tablica1[5][5]='@';
rysuj_plansze(tablica1);

sound(294);
// nie czai ('call to undefined function sound in function main')
delay(500);
nosound();
getch();
}


Jakiś czas minął od mieszania w C ale z tego co pamiętam to żadnych z tych funkcji nie trzeba było w jakiś sposób deklarować na początku - wystarczyło samo wywołanie... - zresztą tak też podają źródła na necie (oczywiście mogę się mylić)... tak więc - podpowiedzcie :P (moze mam coś nie tak z dos.h)?

PS: ciekawe czy po przerzuceniu tego tekstu na forum kod mi sie nie porozjeżdża ;P

pozdr.
Jaceqp

i5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
R9 270x

  1. jesli chodzi o delay... , Arlathan 20/11/03 16:49
    to wydaje mi się ze to wina samego kompilatora.. jest za nowy:D

    mialem podobny problem

    -
    I Rock. Fact.

    1. qrde... ale dałbym sobie... , Jaceqp 20/11/03 16:54
      ... rękę uciąć że kiedyś właśnie na 4.5 wszystko chodziło jak trzeba :/ Mam jeszcze 5.0 ale z uwagi na pewną niedogodność przestałem z niego korzystać...

      pozdr.
      Jaceqp

      i5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
      R9 270x

  2. moze chodzi o biblioteke stdlib? , bwana 20/11/03 17:25
    dodaj #include <stdlib.h> i moze pojdzie, wiecej nie pamietam, kurka:-D

    "you don't need your smile when I cut
    your throat"

    1. szit - nie napisałem wyżej - ale stdlib też mam :/ , Jaceqp 20/11/03 18:05
      i oczywiście nadal leeeepa :(

      pozdr.
      Jaceqp

      i5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
      R9 270x

      1. link z wyszukiwarka - wprawdzie nie udalo sie znalezc odpowiedzi, ale przyda sie na zaś , bwana 20/11/03 21:54
        http://www.cplusplus.com/

        "you don't need your smile when I cut
        your throat"

  3. czy niepowinno byc clrscr(); .... , M1ni$ter 20/11/03 18:36
    z nawiasami?? a tak wogole , nie ma w c++ zamiennej funkcji dla delay np sleep() czy cos takiego ??

    pozdrawiam

    "Umiesz liczyć? ... licz na siebie!"

    1. z tego co wyczytałem... , Jaceqp 20/11/03 18:40
      ...z netu i z mojej książki do programowania to istnieje funkcja delay (sleep oczywiście też - ale chyba do aplikacji pod win). A co do clrscr to z nawiasami czy bez i tak nie działa :/
      Kiedyś korzystałem z zapisu bez nawiasów. A poza tym dziwne jest to że oba zapisy kompilator akceptuje, więc muszą być gdzieś do nich stosowne odwołania dla preprocesora...

      pozdr.
      Jaceqp

      i5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
      R9 270x

      1. Jasne, , exmac 24/11/03 09:49
        że kompilator akceptuje oba zapisy, ale oznaczają różne rzeczy :))
        z nawiasami: wywołanie funkcji.
        bez nawiasów: adres funkcji na którym jest wykonywana operacja pusta.

        Bez nawiasów nie zadziła !!!!

        Czy przypadkiem nie wybrałeś "Windows" jako "Target Platform" ??? Te funkcje są tylko dla DOSa.

  4. a nie masz helpa? , h-doc 20/11/03 19:25
    nie wiem jak jest w Borlandzie, ale w VC++ jest help, w którym opisane są funkcje biblioteczne.

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL