LoginSignup
1
0

More than 5 years have passed since last update.

[cocos2d-x] v3.15でControlButtonクラス使用時のビルドエラーへの対応方法

Last updated at Posted at 2017-08-05

はじめに

普段から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 をインクルードしたところ、エラーが発生しました。

キャプチャ2.png
※赤枠の部分です。

原因

エラーの内容を見る限り、どうやら extension/ExtensionExport.h へのパスがうまく通っていないようです。
依存関係とか考えるとそのまま素直にパスを通して良いものか。。。

対応方法

中国語のサイトでしたが、同じことで躓いている人がいました。(※リンク1)
単純にパスを通すだけで良さそうですね。
参考にプロパティページから
[構成プロパティ]->[C/C++]->[全般]->[追加のインクルードディレクトリ]->[<編集...>]を開き、$(EngineRoot) を追加します。
キャプチャ3.png

結果、無事ビルド通りました!
キャプチャ4.png

最後に

ネットで調べてみるとこのようなエラーはcocos2d-xでは良くあることらしいです。
勉強になります。
ちょっとしたことですがこういうところで時間取られるの勿体無いので、
気づいたらまとめていこうと思います。

参考リンク

(※リンク1)extensions/ExtensionExport.h”: No such file or directory 谁来帮我看一下呢

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0