this line is erroring... i have all the appropriate header files included. fPlayers is an array of Player instances that is declared in the driver.h but the above line is in the driver.cpp...
So player.h and player.cpp
then driver.h (which has an array of players [fPlayers] declared as private in i) and driver.cpp
I see, you're trying to construct the array of players.
The constructor gets called when the object is created. So that means you need to construct it at that point. There are number of ways to do this, but the most somple might be to declare an array of pointer, then create the objects wher you have that code.