>>もし、本当にこれが原因だったら、_splitpath 関数、私が自作してみませうか?
>># 私に任せておくと時間かかると思いますけど。
>まぁ気長に待つとしましょう.
作ってみました。こんな感じ。
http://www.egroups.co.jp/files/sakura-editor/Developer/Source/my_sp.lzh
my_splitpath( CommandLine, drive, dir, fname, ext );
_splitpath() と互換(のつもり)の関数です。
CommandLine に与えられたコマンドライン文字列の先頭から、実在する
ファイル・ディレクトリの部分のみを抽出し、その抽出部分に対して
_splitpath() と同等の処理をおこないます。
# ↑実際にディスクにアクセスして実在のファイル・ディレクトリを探すので、
# 単なる文字列処理だけの _splitpath() よりも遅くなります。
先頭部分に実在するファイル・ディレクトリ名が無い場合は空文字列が
返ります。
文字列中の日本語(Shift_JISコードのみ)に対応しています。
my_sp.c:my_splitpath(); が記述されているファイル
test.c :↑の動作確認用テストプログラム main();
結構長い物になってしまいました。が、半分くらい注釈だったりして(をぃ>私)
適当なファイルにコピーペーストするなり何なりしてリンクするようにして、
_splitpath を my_splitpath に置き換えてみてください。