[Namazu-devel-ja 1437] Re: Windows Vista での動作確認
HASEGAWA Yosuke
yosuke.hasegawa @ gmail.com
2007年 1月 15日 (月) 12:16:52 JST
はせがわです。
On 1/14/07, Tadamasa Teranishi <yw3t-trns @ asahi-net.or.jp> wrote:
> Vista で win95cmd.exe を動かして、そこでチェックしてみましたが変化
> しませんでした。
> チェック用プログラムのプロパティを開き、互換モードを Windows XP 等に
> 変更しても変化しませんでした。
> Win32 API の何処か(何かのDLL)が変わってしまったような気がします。
試したわけではないのですけれど、MingWのソース
http://mingw.cvs.sourceforge.net/mingw/runtime/crt1.c?view=markup
http://mingw.cvs.sourceforge.net/mingw/runtime/init.c?revision=1.3&view=markup
http://mingw.cvs.sourceforge.net/mingw/runtime/msvcrt.def.in?revision=1.4&vi
http://mingw.cvs.sourceforge.net/mingw/runtime/crtdll.def?view=markup
を見る感じでは、CRTDLL.DLL の "__GetMainArgs" または
MSVCRT.DLL の "__getmainargs" あたりがコマンドラインの展開を
行っているようです。
ですので、挙動差があるとすれば、このあたりのDLLの挙動が変化した
のではないかと思います。
--
HASEGAWA Yosuke
yosuke.hasegawa @ gmail.com
Namazu-devel-ja メーリングリストの案内