Wpis z mikrobloga

#programowanie #allegro2d #cpp
Mirki ktoś może mi wyjaśnić jak właściwie działają inicjalizatory bibliotek. Konkretnie chodzi mi o bibliotekę Allegro do 2D.
Zrobiłem sobie program do rysowania fraktali, i działa dobrze. Teraz chciałem go podpiąć pod inny program do analizy audio. Tzn w zależności od parametru dźwięku program rysuje aktualnie fraktal o innej liczbie kolorów (wyższa dokładność). Problem jest taki że musiałem część funkcji rozdzielić między konstruktor a funkcję rysuj(parametry...) i wprawdzie wyświetla się okno o zadanych parametrach ale całe czarne. Jak próbuję zanicjalizować ALLEGORDISPLAY, ALLEGROBITMAP w main() to kończy się Naruszeniem ochrony pamięci. Jakieś pomysły?
Pliki źródłowe:
https://pastebin.com/2c5X32D7
https://pastebin.com/JuY9yRvY
https://pastebin.com/ZDL03DM3