このコード:
int main()
{
wchar_t fnucs2[260];
wcscpy(fnucs2, L"//buildserver7500/wec");
std::wcout << L" | wstat: " << fnucs2 << std::endl;
struct _stat32i64 b;
int r;
r = _wstat32i64(fnucs2, &b);
return 0;
}
更新:同じことが非ワイドバージョンでも起こります。
パスの最後の文字が切り捨てられた多数のSMB2要求を生成します(\ buildserver7500 \ we)。この問題は、ネットワーク共有を使用するシステムの多数の問題に関連していると思われます。なぜこれが起こっているのかについての手がかりはありますか?