ページ 11

C++ シューティングゲームについて

Posted: 2015年9月07日(月) 02:11
by roxas710
C言語でゲームがつくれるようになったので、
C++でゲームを作ろうと思って、サイトを参考にしながら
プログラムを書いていると、いきなり躓きました。

http://ponk.jp/cpp/dxlib/shooting2
のサイトを参考にしていて、10行目の
typedef std::shared_ptr<Chr> ChrRef;を書くと、
下に赤い波線が出て、実行が上手くいきません。(Visual Studio 2013で)
カーソルを波線にもっていくと、
Error: 修飾名は使用できませんと表示されます。

std::shared_ptr<Chr>について、調べましたが
対処方までに至っていません。

試しに、サイトのプログラムを全部コピーしてみましたが
赤い波線が出るので、写し間違いではないと思います。

このエラーの原因がわかる方、教えてください。

Re: C++ シューティングゲームについて

Posted: 2015年9月07日(月) 07:35
by みけCAT
先頭行に

コード:

#include <memory>
を追加するとどうなりますか?

Re: C++ シューティングゲームについて

Posted: 2015年9月08日(火) 00:27
by roxas710
回答ありがとうございます!
#include <memory> を追加すると、なおりました!

ですが、なぜ直ったのかがわかりません。
最初に投稿したURLのサイトは
#include <memory> は書かれていませんでした。

それでも、実行できる人がいるのは
どうしてでしょうか?