通知
すべてクリア
03/01/2021 4:30 pm
現在動画13-1に沿って学習しているのですが、
タイトルシーン作成時にエラーが出てしまっております。
原因箇所が分からなかったので質問しました。
BigOrSmall.cppの6行目になります。
03/01/2021 4:31 pm
base.hの一番上に#pragma onceが入ってないです。
これがないとヘッダーファイルのインクルードが重ねることになるのでビルドエラーが発生します。
#pragma onceとかインクルードの重複に関してはこっちに関連内容がありますので参考になると思います。
https://skpme.com/322/
03/01/2021 4:31 pm
私が開発してるプロジェクトではインクルードガードを使っています。
新しいヘッダーファイルを作成する時はインクルードガードとか#pragma onceを必ず入れてください。
なければビルドエラーが発生する可能性が高いです。
03/01/2021 4:32 pm
ご返答ありがとうございます。
教えていただいたサイトを読みました。
#pragma onceは.hについていて一度実行するくらいの認識しかなかった為勉強になりました。
state.hにも付けてよいのでしょうか?
base.hに#pragma onceを付け、先ほどのBaseをTitleに戻した所、先ほどのエラーは消えたのですが代わりに添付画像のようなエラーが出ました。
調べたところおそらくincludeの問題だと思われるのですが原因が見つからりませんでした。
03/01/2021 4:33 pm
ヘッダーファイルの全部に入れてください。
03/01/2021 4:33 pm
申し訳ありません。
エラーの件は解決致しました。
Title.cppにfinalize()を入力していなかった為でした。