Specially for new team members this page contains some questions and answers that can get you started more easily.
You may not know it but you can play an important role immediately. It really doesn't matter that you have little experience in writing C++. Writing the C++ code is just a small part of designing a game. A lot of work also goes into discusions and plans about the design and approach that such a game must follow. Even without programming you are able to give your opinion about ideas and proposals that other team-members may have.
If you would like to join the project-team, there are a number of steps that you should do:
After these steps, using your account name, I can add you to the project team. This enables you to actively work on the project. It will enable other team members to contact you.
I suggest that you start with steps 1 and 2. I will then inform you of further steps
For Win32 you may try DevC++. This is a very good compiler for Windows 95/98/ME/2000/XP.
One of the first things that a developer can do is to "inspect code". This is a technique where one developer screens code written by another developer. Experience has shown that about 80% of the potential bugs in a piece of code can be solved by using code inspection (which is completely different from testing the code).Look at a more detailed task description.
It is without question that this task will enable you to master C++ more quickly, since you read and study actual code and make remarks on it.