|
[421]
Vista(32bit)でCGI起動に失敗
|
FancyRaRa
2007/06/23(Sat) 06:56:39
|
サポート掲示板の[3100]と[3086]であるとおり、VistaではCGI起動ができないバグがあります。 ([3086]は私の投稿です)
先日、BCBを入手して、調べていたら、 TVWeb.cppのSetEnv()で、環境変数の初期化のバグがあることがわかりました。 ローカルで修正したところ、無事、起動できるようになりました。
memset()の初期サイズが足りません。 以下、その修正イメージです。 -------------------------------------------------------- *EnvBuf = new char[NewSize+1]; //v4.1.3-custom CGIの起動に失敗していたバグを修正 //memset(*EnvBuf,'\0',NewSize); memset(*EnvBuf,'\0',NewSize+1); --------------------------------------------------------
|
|
Re:Vista(32bit)でCGI起動に失敗
| |
Tako
2007/07/10(Tue) 12:48:22
|
BCB5入れて、ソース落して、修正しようとしたら・・・・ 既に修正されていました。
ドジですねぇ・・
と言う事で試してみましたが、BJB4.1.4のCGI動作をWinVistaにて確認しました。
FancyRaRa様、sin様 ありがとうございました。
|
|