掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
アクセス違反を解決するには? (ID:69831)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
環境: VC++2008 下記のコードをビルドすると、何故か_wsplitpath_sのところで「アクセス違反」がでてきて、止まってしまいます。色々と書き換えたり、デバッグしたりして、原因を特定しようとしているのですが、理由が全くわからないので困っています。問題点を指摘していただきたいです。お願いします。 #include <windows.h> #include <stdlib.h> int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR CmdLine, int nShowCmd) { TCHAR Drive[_MAX_DRIVE], Dir[_MAX_DIR], FullPath[_MAX_PATH], Path[_MAX_PATH]; memset(FullPath, 0x00, sizeof(FullPath)); memset(Path, 0x00, sizeof(Path)); memset(Drive, 0x00, sizeof(Drive)); memset(Dir, 0x00, sizeof(Dir)); if(0 == GetModuleFileName(NULL, FullPath, sizeof(FullPath))){ MessageBox(NULL, TEXT("GetModuleFileName関数の失敗"), TEXT("エラー"), MB_ICONERROR | MB_OK); } _wsplitpath_s(FullPath, Drive, sizeof(Drive), Dir, sizeof(Dir), NULL, NULL, NULL, NULL); wcscat_s(Path, sizeof(Path), Drive); wcscat_s(Path, sizeof(Path), Dir); MessageBox(NULL, Path, TEXT("パス"), MB_OK); return 0; }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.