[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 メーリングリストの案内