If you are on VS 2010, stay there, I see no reason to fall back to 2008. Use the quake2.dsw file in the source root folder, not the game.dsp. The master dsw will open and convert the other projects. You should see all of them in the solution explorer pane on the left. Expand the tree view to get at the source files. IIRC, the as-shipped project from R1ch has the quake2 project as the default project, but it's been a while and that may be a change I made on my copy. My copy of the project has no source files open.Depending on whether you properly installed zlib, libjpeg and libc you may or may not get a good build on the first try. These are separate libraries you have to install and then configure VS to use.
Use the quake2.dsw file in the source root folder, not the game.dsp. The master dsw will open and convert the other projects. You should see all of them in the solution explorer pane on the left. Expand the tree view to get at the source files. IIRC, the as-shipped project from R1ch has the quake2 project as the default project, but it's been a while and that may be a change I made on my copy. My copy of the project has no source files open.
__declspec ( dllexport ) game_export_t *GetGameAPI (game_import_t *import){...
Once again, these steps are for dealing with the q2 3.21 in it's original form in msvc++2010 express. The proper way to do this would be to convert all of the source files to .cpp, add some extern's where needed, and modify all of the headers to take advantage of the precompied header. I'm just being lazy.A copy of my project is attached.