BigOrSmall タイトルシーン作成時にエラー | UE4&5 Forum | Tech Stadium Forum

BigOrSmall タイトルシーン作...
 
通知
すべてクリア

BigOrSmall タイトルシーン作成時にエラー  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
03/01/2021 4:30 pm  

現在動画13-1に沿って学習しているのですが、
タイトルシーン作成時にエラーが出てしまっております。
原因箇所が分からなかったので質問しました。
BigOrSmall.cppの6行目になります。


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
03/01/2021 4:31 pm  

base.hの一番上に#pragma onceが入ってないです。

これがないとヘッダーファイルのインクルードが重ねることになるのでビルドエラーが発生します。

#pragma onceとかインクルードの重複に関してはこっちに関連内容がありますので参考になると思います。
https://skpme.com/322/


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
03/01/2021 4:31 pm  

私が開発してるプロジェクトではインクルードガードを使っています。

新しいヘッダーファイルを作成する時はインクルードガードとか#pragma onceを必ず入れてください。

なければビルドエラーが発生する可能性が高いです。


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
03/01/2021 4:32 pm  

ご返答ありがとうございます。
教えていただいたサイトを読みました。
#pragma onceは.hについていて一度実行するくらいの認識しかなかった為勉強になりました。
state.hにも付けてよいのでしょうか?
base.hに#pragma onceを付け、先ほどのBaseをTitleに戻した所、先ほどのエラーは消えたのですが代わりに添付画像のようなエラーが出ました。
調べたところおそらくincludeの問題だと思われるのですが原因が見つからりませんでした。


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
03/01/2021 4:33 pm  

ヘッダーファイルの全部に入れてください。


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
03/01/2021 4:33 pm  

申し訳ありません。
エラーの件は解決致しました。
Title.cppにfinalize()を入力していなかった為でした。


返信引用
共有:
タイトルとURLをコピーしました