ďťż

Ładny brzuch

Witam!
Mam problem jeżeli chodzi o kompilator M$ VC++ 2008 Express Edition.
Czytam "Symfonie C++" i jestem w miejscu gdzie jest program używający nagłówek >>> dos.h <<<.
W komentarzu ziomek wytłumaczył, że jest to dla funkcji min
delay() ni i właśnie tu problem że owszem kiedy dam #include <dos.h> to program się uruchamia ale gdy dodam funkcje >>> delay() <<<
to kompilator wywala błąd, że takiej funkcji nie ma czy coś w tym stylu. Mimo wszystko jej nie zna.
Z tego co się oriętuje funkcja 'delay' to dość popularna funkcja np w Pascalu też wystepuje...
w pomocy VC++ tez szukałem i NIC.

czy ktoś może mi wytłumaczyć dlaczego?
bo to nie jest chyba ograniczenie wersji EE ? ^^



Słabo szukałeś :P Zajrzyj w pierwszy albo drugi link.

http://www.google.pl...%...mp;aq=f&oq=


Słabo szukałeś :P Zajrzyj w pierwszy albo drugi link.

http://www.google.pl...%...mp;aq=f&oq=


No bo co do szukania to mam problem. Mam zainstalowane
VISUAL C++ 2008 EE
VISUAL WEB DEVELOPER 2008 EE (express ed.)

WebDevelopa prawie wcale nie używam a VC++ cały czas i od jakiegoś czasu, gdy szukam to pokazuje się dymek informacji i napis że nic nie znaleziono a gdy to samo szukam w pomocy WebDevelopa to wyniki jakieś są! stąd pytanie co się z tym dzieje? w opcjach pomocy nie grzebałem nic...

Wie może ktoś coś o tym?
Użytkownik CorVeta edytował ten post 02 styczeń 2009, 17:26
nie szukaj w pomocy vs, za to szukaj w necie :)
co do twojego problemu to na moje oko korzystasz ze starszej wersji symfoni gdzie opisany jest c++ przed wprowadzeniem standardu i dlatego wykorzystane są tam funkcje których nie ma w każdym kompilatorze(m. in. w VS). Zamiast delay możesz użyć np Sleep z nagłówka windowsowego ;) (czyli #include "windows.h")




nie szukaj w pomocy vs, za to szukaj w necie :)
co do twojego problemu to na moje oko korzystasz ze starszej wersji symfoni gdzie opisany jest c++ przed wprowadzeniem standardu i dlatego wykorzystane są tam funkcje których nie ma w każdym kompilatorze(m. in. w VS). Zamiast delay możesz użyć np Sleep z nagłówka windowsowego ;) (czyli #include "windows.h")


No dzięki xD sam bym wpadł na ten pomysł ^^ gdyby nie to, że na kompie na którym pracuje nie mam neta...
Tak więc może miał ktoś taki problem?
I potrafi mi pomóc?

przecierz Ci napisałem, użyj Sleep() z windows.h

@Edas

Przecież odpowiedź na pytanie autora dawno już jest. Przeczytaj jeszcze raz cały temat, a dokładnie ;)

@CorVeta

Uruchomienie pomocy prowadzi zawsze do uruchomienia MS Document Explorer. Jeśli zainstalowałeś jakieś MSDN-y podczas instalacji EE, to wszystko znajdziesz właśnie w tym programie. Może nie zainstalowałeś MSDN-u i dlatego nie masz żadnych wyników. Pomoc w VS C++ EE dotyczy raczej samego środowiska albo CLR, a nie C++ (na pewno nie znajdziesz tam WinAPI - np. opisu Sleep).
Użytkownik Kozack edytował ten post 04 styczeń 2009, 23:22

przecierz Ci napisałem, użyj Sleep() z windows.h

Wiem ale jak będe chciał poszukać coś innego? ;)
Mi chodzi o samo szukanie bo nigdy wyników nie pokazuje a powinny być...
MSDN-a mam zainstalowane bo na początku było dobrze... dopiero potem się coś zgrzybiło...
Użytkownik CorVeta edytował ten post 05 styczeń 2009, 10:13
Istnieje też funkcja _sleep() ;) Ale dostaniesz w Visualu info, że funkcja została zastąpiona przez blablabla... Przez Sleep(). Ale działać będzie, Wystarczy Ci iostream, a dokładniej stdlib.h, ale kto by się tam szczegółami przejmował :)
Użytkownik reVis edytował ten post 05 styczeń 2009, 12:27
A tak w temacie to zauważyłem, że w C# , VB i chyba w WebDevelopie jest takie coś jak podkreślanie błędów podczas pisania programu czerwoną, falowaną krechą dzięki czemu nie trzeba kompilować programu aby wiedzieć, gdzie jest błąd... A w VC++ tego nie zauważyłem... Czy ta opcja jest domyślnie wyłączona czy w Express Ed jej nie ma?

W VC++ jej nie ma. Również IntelliSense (podpowiedzi) działają gorzej albo wcale.
Użytkownik Kozack edytował ten post 06 styczeń 2009, 14:40

Wiem ale jak będe chciał poszukać coś innego? ;)
Mi chodzi o samo szukanie bo nigdy wyników nie pokazuje a powinny być...
MSDN-a mam zainstalowane bo na początku było dobrze... dopiero potem się coś zgrzybiło...

jeśli masz dostęp do internetu to nie ma sensu instalowanie dokumentacji msdn. Zresztą powtórzę się ale zaglądanie do pomocy VS to jest ostatnia rzecz którą powinieneś robić szukając odpowiedzi(no przedostatnia, ostatnią jest napisanie gdzieś na forum) ;) naprawdę nic ciekawszego tam nie znajdziesz czego nie ma w internecie


Również IntelliSense (podpowiedzi) działają gorzej albo wcale.
heh ale i tak to najlepsze podpowiedzi jakie znam w edytorze do C++
czasami pomaga usunięcie pliku nazwa_projektu.ncb (właściwie to zawsze ale tylko na jakiś czas;p) może coś w wersji 2010 się poprawi ;)


jeśli masz dostęp do internetu to nie ma sensu instalowanie dokumentacji msdn.

No dzięki xD sam bym wpadł na ten pomysł ^^ gdyby nie to, że na kompie na którym pracuje nie mam neta...


heh ale i tak to najlepsze podpowiedzi jakie znam w edytorze do C++
Wypróbuj środowisko Eclipse. Ma o wiele lepszy system podpowiedzi oraz podkreśla błędy na bieżąco :]
Użytkownik Kozack edytował ten post 06 styczeń 2009, 23:19

W VC++ jej nie ma. Również IntelliSense (podpowiedzi) działają gorzej albo wcale.

To czemu do reszty Express Edition'ów tę funkcje dają?

sorry ;p nie doczytałem tego że nie masz neta, ale za to wiem jak Ci pomóc - odinstaluj msdn które zainstalowałeś razem z VC. Ściągnij sobie Windows SDK i z niego zainstaluj dokumentacje. Nie będzie co prawda zintegrowane z pomocą vs(a moze da się?) ale myślę że będzie wystarczająco wygodne:) swoją drogą w "późniejszym" programowaniu mogą Ci się przydać zawarte tam nagłówki etc.

Wypróbuj środowisko Eclipse. Ma o wiele lepszy system podpowiedzi oraz podkreśla błędy na bieżąco :]
swego czasu na linuksie próbowałem tego ale prędkość działania nie była powalająca zresztą aż tak mi na podpowiedziach/podkreślaniu błędów nie zależy. Może być albo może nie być. Chyba najważniejsze jest formatowanie i kompilator oraz debugger które z VC przychodzą bardzo dobre.

To czemu do reszty Express Edition'ów tę funkcje dają?
1. składnia C++ jest w pewnym sensie bardziej skomplikowana od np c# i dlatego tam jest łatwiej to zapodać ;p
2. c++ nie jest priorytetem dla Microsoftu w przeciwieństwie do C# ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •