[Namazu-devel-ja 1432] Re: Windows Vista での動作確認
Tadamasa Teranishi
yw3t-trns @ asahi-net.or.jp
2007年 1月 15日 (月) 14:53:43 JST
寺西です。
HASEGAWA Yosuke wrote:
>
> > Win32 API の何処か(何かのDLL)が変わってしまったような気がします。
>
> 試したわけではないのですけれど、MingWのソース
...
> を見る感じでは、CRTDLL.DLL の "__GetMainArgs" または
> MSVCRT.DLL の "__getmainargs" あたりがコマンドラインの展開を
> 行っているようです。
>
> ですので、挙動差があるとすれば、このあたりのDLLの挙動が変化した
> のではないかと思います。
そのようです。ちょうどMinGw のランタイムを調べていて、
MSVCRT.DLL の __getmainargs をテストするプログラムを書いたところ、
今回と同じ振る舞いをすることを確認しました。
単純に Vista のバグなんではないかと思うですが、トリキーな
__getmainargs を使っている MinGw 側の問題ということになるのかも
しれません。
いずれにしても、対応するのは厄介そうです。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
Namazu-devel-ja メーリングリストの案内