I was trying the AIS example class on gitlab lesson14.
I noticed that StartMessageLoop() must be always called at the end:
Viewer vout(0, 50, 500, 500);
// add geometry to viewer
vout.StartMessageLoop();
However I think it would have been better to have something like
Viewer vout(0, 50...