Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.1.5 namespace で構文エラーが発生します #35

Open
Satotti opened this issue Nov 15, 2015 · 1 comment
Open

v1.1.5 namespace で構文エラーが発生します #35

Satotti opened this issue Nov 15, 2015 · 1 comment
Labels

Comments

@Satotti
Copy link

Satotti commented Nov 15, 2015

質問です。
SS5PlayerForCocos2d-xのサンプルプログラムを試してみたのですが、ビルドの段階でいくつか構文エラーが発生しました。

(省略)\classes\ssplayer\common\loader\sstypes.h(11): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\loader\sseffectelement.h(8): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\ssplayer_cellmap.h(6): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\loader\sseffectbehavior.h(8): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\loader\ssloader_ssee.h(8): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\loader\sseffectbehavior.h(8): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\loader\ssloader_ssee.h(8): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\ssplayer_macro.h(5): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\ssplayer_matrix.h(7): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\mersennetwister.h(42): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\ssplayer_partstate.h(6): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\helper\debugprint.h(6): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\ssplayer_effect.h(12): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\common\animator\ssplayer_effectfunction.h(6): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)
(省略)\classes\ssplayer\ss5player.h(48): error C2059: 構文エラー : 'namespace' (..\Classes\HelloWorldScene.cpp)

...とこのように[namespace ss]の部分で構文エラーとなります。
初歩的な質問でお恥ずかしい限りですが、どのように対処すればよろしいでしょうか? よろしくお願いいたします。

環境は
Cocos2d-x v3.8
SS5Player For Cocos2d-x v1.1.5
Visual Studio 2012です。

@DKAlpha
Copy link
Contributor

DKAlpha commented Nov 16, 2015

Cocos2d-x v3.8
SS5Player For Cocos2d-x v1.1.5
Visual Studio Express 2012 for Windows Desktop
の環境でサンプルプログラムをビルドしました所、2か所ほど修正が必要でした。
上のエラーとは別のものになりますが、こちらをdevelopブランチにアップしましたので、まずはプレイヤーを取得してください。
修正箇所は以下の2か所になります。
ssplayer_effect.cpp:L616をcocos2d::Color3B color3( r, g, b );に変更
SS5Player.cpp:L2610をcocos2d::Color4B color4( 0xff, 0xff, 0xff, alpha );に変更

namespaceでエラーが発生するという事でしたが、上記の修正のみでビルドが可能でした。
プロジェクト作成の手順を記載しますのでご確認ください。
1.Cocos2d-x 3.8のセットアップを行う
2.コンソールからcocosコマンドを使用して新規にプロジェクトを作成する。
3.プレイヤーのサンプルに含まれるClassesフォルダを上書きする。
4.プレイヤーのサンプルに含まれるResourcesフォルダを上書きする。
5.proj.win32に含まれるslnをVS2012で開く
6.ソリューションエクスプローラーのゲームプロジェクト以下のsrcフィルターに以下の構成でフィルタを作成、ファイルの追加をする
2012
7.ビルドして実行
となります。
フォルダ構成が変わるとリンクが出来なくなってしまいますのでご注意ください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants