Witam. Mam problem z funkcją chyba< _beep(100,50);> generuje dźwięki ale z za dużym opóźnieniem. Powoduje to psucie całej kompozycji. Czy jest coś co nie mam takich opóźnień w środowisku Dev-c++. Chodzi o jakiś prosty zamiennik do trybu tekstowego (main). Chodzi o to że pozostała cześć programu jest szybsza od tej funkcji?, a program nie sprawdza czy funkcja? zakończyła już prace. Jak rozwiązać ten problem?
proste dzwieki
- Rejestracja: dni
- Ostatnio: dni
Chodziło mi o coś prostego bez tworzenia projektu Windows w dev-c++. Na standardowe biblioteki gdzie nie ma jeszcze deklaracji okna roboczego win main chyba.
- Rejestracja: dni
- Ostatnio: dni
Mam błęda i nie wiem jak to ruszyć. <linker error undefined reference to PlaySound>
- Rejestracja: dni
- Ostatnio: dni
polinkować winmm.lib czyli w Dev C++: project options->linker i wpisujesz "-lwinmm"
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Opole
- Postów: 533
musisz zalinkować windowsową dllke gdzie znajduje się ta funkcja
- Rejestracja: dni
- Ostatnio: dni
dodaj do projektu bibliotekę: Winmm.lib
- Rejestracja: dni
- Ostatnio: dni
Po linkować sie nie da . To tryb konsolowy. dodałem bibliotekę Winmm.lib i wyskoczyło mi takie coś:<Winmm.lib no such file or directory>
- Rejestracja: dni
- Ostatnio: dni
do projektu nie do dam bo jest nie aktywne. To nie jest projekt. Prosty tryb konsolowy. Ponoć ktoś wymyślił że to pójdzie w tej prostocie. A mi się wydaje że to strzelanie z armaty do wróbli.
- Rejestracja: dni
- Ostatnio: dni
W zakładce projekt nic nie jest aktywne wiec nic nie dodam. To nie jest projekt.
- Rejestracja: dni
- Ostatnio: dni
Wymaściłem coś takiego:< -I"c:\Windows\System32\winmm" >
Ale i tak nie działa. Dodaje to do polecenia konsolidatora i zanaczam aktywność. Komunikat ten co powyżej.
- Rejestracja: dni
- Ostatnio: dni
Rozpoznaje chyba funkcje. Jest dymek podpowiedzi. Co do składni nie ma zastrzeżeń.
- Rejestracja: dni
- Ostatnio: dni
patrz: http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0500.php
tylko że ty chcesz wpisać zamiast
-lmingw32
-mwindows
-lSDLmain
-lSDL
to:
-lwinmm
- Rejestracja: dni
- Ostatnio: dni
- Postów: 839
Stwórz sobie ten straszny projekt ale dalej operuj na konsoli... Czlowieku myśl ;/
- Rejestracja: dni
- Ostatnio: dni
To jest moje pierwsze linkowanie. W sumie nawet jeszcze bym się w to nie bawił, tylko proponowane rozwiązanie do tego mnie pchneło.
- Rejestracja: dni
- Ostatnio: dni
Sam nie wiem ale ruszyło. Tylko tyle było na kombinowane że dopiero po restarcie.
- Rejestracja: dni
- Ostatnio: dni
znalazłem dźwięk <crowbar.wav> dałem <PlaySound(TEXT"crowbar.wav",NULL,SND_FILENAME)> ale nie znajduje tego dźwięku. lokalizacja Program files(x86).... . Program nie znajduje tego pliku, odtwarza poprzedni. Gdzie umieścić jego kopie aby funkcja go widziała. W linkieże nie dodam ścieżki do niego, gdyż robię to w konsolowym trybie.
- Rejestracja: dni
- Ostatnio: dni
Najprościej przenieś plik crowbar.wav do folderu z exe
- Rejestracja: dni
- Ostatnio: dni
Działa, choć pewnie przy większych projektach to trochę spartańskie rozwiązanie.