As far as I can tell with the description you've given, A
general meeting can happen at anytime, and on any subject, where an
annual meeting will happen once a year, and will more than likely
have a preplanned agenda. Of course a general meeting will have an
agenda too