脚本标题的提前结束:CGI + C ++

时间:2012-03-22 23:18:30

标签: c++ apache cgi

我甚至无法使用CGI进行简单的测试程序。这是我的代码。它在我在控制台中运行时有效,但在我尝试从Apache运行时出现错误:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>

int main() {
    printf("Content-type: text/html\n\n");
    printf("TEST");
    return 0;
}

生成文件:

build: source/main.cpp
    C:/MinGW/bin/g++.exe -o build/e2.exe source/main.cpp

错误:

[Thu Mar 22 19:14:23 2012] [error] [client 127.0.0.1] Premature end of script headers: e2.exe

在命令提示符下运行:

C:\Users\Stephen>C:\wamp\www\e2.exe
Content-type: text/html

TEST

任何帮助将不胜感激!谢谢!

解决:Makefile:

build: source/main.cpp
    C:/MinGW/bin/gcc.exe -o build/e2.exe source/main.cpp

1 个答案:

答案 0 :(得分:1)

解决:Makefile:

build: source/main.cpp
    C:/MinGW/bin/gcc.exe -o build/e2.exe source/main.cpp

GCC而不是G ++