Mam program, który na Windowsie XP działa poprawnie, natomiast na Windows Vista się zawiesza. Program był budowany o czyste winapi (biblioteka windows.h). Na Viście jak np. uruchamia się wygaszacz ekranu to aplikacja wisi, w XP jest wszystko OK aplikacja działa potem poprawnie. Czy jest jakiś sposób by zadziałać temu by program działał OK również na windowsie Vista?
No na 3 poziomie szczegółowości nie ma ani jednego warninga. Na w4 są typu że cos jest int a druga zmienna short int ale w tych miejscach co mam pewność, że max tam wartość jednocyfrowa jest.
Jak możesz to napisz co to znaczy uruchomić na debugowaniu program, bo dotychczas tak uruchamiałem, że czerwonymi kropkami sobie kod oznaczałem i jak dochodził do danej linijki to się program zatrzymywał i mogłem sprawdzić sobe stan zmiennych,obiektów.
Różnice jakie są to typu, że w Viście jak sie włączy wygaszacz ekranu to aplikacja się zawiesza, w XP nie; dźwięk ginie po czasami minucie, czasami dłużej (ale to być może dlatego że przestarzałem funckji SndPlaySound używam); no i jeszcze jakaś tam jedna rzecz jest, ale ciężko ją opisywać bo bym musiał w szczegóły programu wchodzić czyli są 3 inne zachowania.
Zorientowałem się, potwierdzam brakowało tego. Niestety i tak się zawiesza system na Viście. Wykryłem, że przyczyną prawdopodobnie jest użycie funkcji sndPlaySound, dźwięk po róznym czasie niknie i potem dziwacznie zachowuje się również i aplikacja. Dopóki jest dźwięk to jest ok. Stąd pytanie jakiej biblioteki innej można by użyć do odtwarzania dźwięku (oprócz DirectSound)?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.