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.
Jaceqpi5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
R9 270x - 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. - 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.
Jaceqpi5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
R9 270x
- 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" - szit - nie napisałem wyżej - ale stdlib też mam :/ , Jaceqp 20/11/03 18:05
i oczywiście nadal leeeepa :(
pozdr.
Jaceqpi5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
R9 270x - 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"
- 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!" - 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.
Jaceqpi5 2500k @ 4.2GHz, 4x2GB Hyperx 1600,
R9 270x - 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.
- 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 |
 |
|
|
|