C言語で書かれたプログラムで,fcgiのAPIを使うためにはfcgi_stdio.hをincludeしなければなりません.fcgi_stdio.hをインクルードするとprintfやら,stdoutなどなど,stdio.hの名前空間がFCGI用のものにdefineされます.

そこで,注意が必要で,fcgi_stdio.hを最後にインクルードしなければほかのincludeファイルに上記のdefineが上書きされてしまってFCGIの機能が使えなくなることがあります.fcgi_stdio.hを使っていて,FCGIの名前空間の問題が解決できない場合はfcgi_stdiot.h最後にインクルードしてコンパイルしてみましょう.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です