In bullet.h replace
class aggressiveEntity;That simply tells the compiler a class with the name aggressiveEntity exists. You still have to ensure that agressive.h is included. wherever bullet.h is included.
EDIT: Looking at it further, you would be better off just removing that circular dependency altogether. When you create the bullet, just copy over any needed information from aggressiveEntity onto the new bullet instance when you create it.