ページ 11

セーブデータをマイドキュメントに作る方法

Posted: 2012年5月28日(月) 19:14
by NAN-A
お世話になっております。
今回はマイドキュメントのAppDataフォルダのパスを取得してセーブデータを作る方法が知りたくてトピックを立てました。
とりあえずは↓を参考にしてみたのですが、CSIDL_LOCAL_APPDATAが定義されていない識別子ですといわれ困っております。
http://softyasu.blog121.fc2.com/blog-entry-68.html

SHGetFolderPath(NULL,CSIDL_LOCAL_APPDATA,NULL,0 szLocalAppdata)によって(または別の方法でも)
パスを取得さえ出来れば、セーブ自体はできるのですが、なんともパスの取得方法がわからず困っております。
お手数ですが、解答をいただければ助かります。

Re: セーブデータをマイドキュメントに作る方法

Posted: 2012年5月28日(月) 19:34
by softya(ソフト屋)
そのブログは私ですね。
えーとMFC用に書いたコードなのですが文字列のコピー以外の部分は使えるはずですが、ヘッダを書き忘れていたみたいですね。
失礼しました。
CSIDL_LOCAL_APPDATAはShlobj.hが必要です。あとShell32.libをリンクして下さい。

Re: セーブデータをマイドキュメントに作る方法

Posted: 2012年6月13日(水) 05:23
by NAN-A
すごく遅くなりましたが、includeすることで、無事セーブデータをAppDataフォルダに作成できました。
(この仕様、かなり好きじゃないんですが…w)

これにて解決とします。
ご返信ありがとうございました。