Ich habe das Programm vorher mit dem Befehl
gcc anzeigepr.cpp -o anzeigepr.cgi
kompiliert. Ich habe dies auch ohne die CGI Dateiendung versucht!
Ohne ".cgi" erkennt der Apache es bei der üblichen Konfiguration nicht als cgi-File, das bringt also nichts, eher im Gegenteil.
Ich habe das programm auch ausgeführt und es klappt in der Linux Konsole!
Fehlen evtl. irgendwelche Rechte?
Nicht immer werden CGIs mit dem Telnet-User gestartet (suwrapper), sondern manchmal auch mit irgendeinem generellen Web-User.
Möglicherweise tritt auch ein Folgefehler (z.B. fehlende Datenbank/File-Zugriffsrechte) auf, bevor der Header ausgegeben wird?
Probier' doch mal eine test.cgi mit dem folgenden Inhalt:
#!/bin/sh
echo "Content-type: text/html\n\n"
./anzeigepr.cgi 2> errors.txt
HTH,
Mirko