you might want to read the gcc porting guides for the VERY VERY VERY new gcc4.6 in fedora 16
http://gcc.gnu.org/
http://gcc.gnu.org/gcc-4.6/
http://gcc.gnu.org/gcc-4.6/changes.html
code that is no longer supported in 4.6
http://gcc.gnu.org/gcc-4.5/changes.html#obsoleted
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.