2012-06-23 3 views
1

Я надеюсь, что кто-то может помочь мне с этой программой HelloWorld CGI C++. Я запускаю сервер Xamp на localhost, и я скомпилировал этот код в папке cgi-bin внутри/xamp. Имени файла _1.exeПреждевременный конец заголовков скриптов: C++ cgi

#include <iostream> 

using namespace std; 

int main(int argc, char** argv) { 
    cout <<"Content-Type: text/html\n\n";          

    cout << "<?xml version = \"1.0\" encoding=\"ISO-8859-1\"?>" <<endl;   
    cout <<"<!DOCTYPE html Public \"-//W3C//DTD XHTML 1.1//EN\" "<<endl; 
    cout << " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"<<endl; 

    cout <<"<html xmlns = \"http://www.w3.org.1999/xhtml\lang=\"en\" xml:lang=\"en\"\">"<<endl; 
    cout <<"<head><title>Helloworld</title></head>"<<endl;       

    cout <<"<body><h1>Hello world!!</h1></body></html>"; 
    return 0; 
} 

Исполняемые бежит из окна, но если я называю его с сервера я получаю это:

Error message: 
Premature end of script headers: _1.exe 

Я компиляцию с Netbeans и Cygwin инструментами.

Я попытался также переименовать файл _1.cgi

ответ

1

Получил его. На _1.exe возникла проблема с разрешением.