|
秀丸担当さん、こんにちわ。
デスクトップ上にファイルを置くと、ファイルパスにスペースが含まれる
ため、事象は発生しないようです。
Cドライブ直下とか、パスに空白が含まれない状態で再度テストして
いただけませんでしょうか?
ちなみに、起動オプションは何も設定していませんです。
C++でテストコード書いて、受け取ったパラメータを確認してみました。
[ソース]
#include <fstream>
#include <windows.h>
int WINAPI
WinMain(HINSTANCE,HINSTANCE,LPSTR p_cmdline,INT)
{
std::ofstream f("param.txt");
if ( !f ) return 1;
f << "param[" << p_cmdline << "]" << std::endl;
return 0;
}
[出力結果]
param[C:\aaa.txt "C:\bb b.txt" "C:\cc c.txt" C:\ddd.txt "C:\ee e.txt"]
とりあえずフルパスで受け取っても、せいぜい60文字ちょいなので、
長さ的には問題ないと思います。
|
|