HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0729
TOTOHSP Dishでビルドに失敗します3解決


TOTO

リンク

2013/7/29(Mon) 00:03:04|NO.55950

Androidでゲームを作ろうと思っているのですが
HSP Dishでのビルドに失敗してしまいます。

開発環境は以下の通りです。
-----------------------------------
hsp332a
android-ndk-r9 64bit
apache-ant-1.9.2
Android SDK ADT-Bundle for Windows 64bit
Java 1.7.0_25

エラー内容
-----------------------------------
"Compile++ thumb : Test <= hsp3code.cpp
jni/hsp3embed/hsp3code.cpp: In function 'char* code_getdebug_varname(int)':
jni/hsp3embed/hsp3code.cpp:2545:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
"Compile++ thumb : Test <= hsp3embed.cpp
jni/hsp3embed/hsp3embed.cpp: In function 'void hsp3eb_dialog(char*)':
jni/hsp3embed/hsp3embed.cpp:50:2: error: format not a string literal and no format arguments [-Werror=format-security]
cc1plus.exe: some warnings being treated as errors

make: *** [obj/local/armeabi/objs/Test/hsp3embed/hsp3embed.o] Error 1

HSP34betaでも試しましたが同じ結果でした。
色々調べてみたのですが同じような現象はないようなので、よろしくお願いします。



この記事に返信する


cats

リンク

2013/7/29(Mon) 23:48:59|NO.55967

よくわからないけど文字列関連のエラーかな?



おにたま(管理人)

リンク

2013/7/30(Tue) 01:04:22|NO.55968

ご報告ありがとうございます。
どうもandroid-ndk-r9でLOGIという関数の仕様が変わっているためにコンパイルが通らないようです。
こちらでも調べてみたいと思います。
古いバージョン(android-ndk-r8e)であれば動作するはずですので、今しばらくお待ちください。



TOTO

リンク

2013/7/30(Tue) 01:48:37|NO.55969

cats様、おにたま様

ご返答いただきありがとうございました。
android-ndk-r8eでビルドしてみたら上手く出来ましたのでご報告いたします。

追記
私が探した限りでは、AndroidSDKはr9しかダウンロードできないようです。
私と同じ質問が来るかもしれませんので、r8eのダウンロードの仕方を追記したいと思います。

Android SDK r9の欲しいパッケージのリンクを取得し、「r9」の部分を「r8e」に書き換えればダウンロードできます。
この方法がいつまで使えるか分かりませんが、何かのお役に立てれば幸いです。

それでは、ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.