parece que los cgi's hecho en c deber ser 'compilados', deben tener un interprete especial(buscar el programa).
en linux es: g++ hola.cpp -o hola.cgi
en perl se pueden hacer con el block de notas.
probare ese hecho en perl para ver su funcionamiento.
gracias.