掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
アクセス違反を解決するには? (ID:69832)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
とりあえず、TCHARを対象にするのであれば、_wsplitpath_sよりも_tsplitpath_sを使いましょう。 >sizeof(Drive) >sizeof(Dir) が問題です。 TCHAR=wchar_tのとき、wchar_t単位の文字数を指定するところバイト数を指定してしまいます。 正しくは、sizeof(Drive) / sizeof(Drive[0])、sizeof(Dir) / sizeof(Dir[0]) となります。 また size_t の値に NULL はちょっと気持ち悪いので 0 を指定するのと、 _countofマクロを使うと、 _tsplitpath_s(FullPath, Drive, _countof(Drive), Dir, _countof(Dir), NULL, 0, NULL, 0); となります。 MSDN _splitpath_s、_wsplitpath_s http://msdn.microsoft.com/ja-jp/library/8e46eyt7(VS.80).aspx _countof マクロ http://msdn.microsoft.com/ja-jp/library/ms175773(VS.80).aspx
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.