はじめに
普段からC/C++を触っているので、
最近流行り(?)のUnityやUE4よりcocos2d-xの方が
自分には向いているのでは?と思い最近勉強しています。
そこで躓いたこととかを備忘録がてらまとめていこうと思っています。
現在は「cocos2d-x スマートフォン2Dゲーム 開発講座」という本で勉強しています。
本書で使用しているcocos2d-xのバージョンはv3.0で、
大分最新のバージョンとかけ離れていたので
その辺りの違いにより、エラーが出ているようでした。
開発環境
Visual Studio 2013
Microsoft .NET Framework v4.7
cocos2d-x v3.15
現象
CHAPTER03/LESSON14でControlButtonクラスを使用するのですが、
本書に従って cocos-ext.h をインクルードしたところ、エラーが発生しました。
原因
エラーの内容を見る限り、どうやら extension/ExtensionExport.h へのパスがうまく通っていないようです。
依存関係とか考えるとそのまま素直にパスを通して良いものか。。。
対応方法
中国語のサイトでしたが、同じことで躓いている人がいました。(※リンク1)
単純にパスを通すだけで良さそうですね。
参考にプロパティページから
[構成プロパティ]->[C/C++]->[全般]->[追加のインクルードディレクトリ]->[<編集...>]を開き、$(EngineRoot) を追加します。
最後に
ネットで調べてみるとこのようなエラーはcocos2d-xでは良くあることらしいです。
勉強になります。
ちょっとしたことですがこういうところで時間取られるの勿体無いので、
気づいたらまとめていこうと思います。
参考リンク
(※リンク1)extensions/ExtensionExport.h”: No such file or directory 谁来帮我看一下呢