you might want to read the gcc porting guides for the VERY VERY VERY new gcc4.6 in fedora 16
code that is no longer supported in 4.6
most programs WILL need to be hacked in order to build with gcc 4.6
welcome to life using fedora
fedora is almost always way too new for most things .
MOST programs WILL need some editing/hacking to build in fedora 16
googling the errors will help you and point you in the right direction .
But then you should already know this from the research you did on just what fedora is , before you installed it.