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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0409
S50xcodeにて(hsp3dish)9解決


S50

リンク

2014/4/9(Wed) 04:36:44|NO.61491

xcodeでビルドする際にエラーが起きます。
hsp3code.cppでSemantic Issue
Cast from pointer to smaller type 'int' loses information

んー、言ってることはなんとなくわかっているのですが、どこをどういじればいいのか・・・
アドバイスください!



この記事に返信する


KA

リンク

2014/4/9(Wed) 07:00:15|NO.61492

何となく分かっているんだから、そこを何とかすれば良いのでは?
どこをいじるのかは、あなたにしか分かりませんよ。



おにたま(管理人)

リンク

2014/4/9(Wed) 21:49:40|NO.61502

XCodeとHSP3のバージョンは何を使用していますか?
通常は、Semantic Issueはエラーにならないはずなので、他にエラーがあるか確認をしてみてください。



S50

リンク

2014/4/11(Fri) 08:26:04|NO.61508

返信ありがとうございます!

>>KAさん
変換されたコードを見てもよくわからないのです・・

>>おにたまさん
他のエラー探したのですが見つかりません。
HSPは3.3a8のXcodeは5.1です!

ちなみにアンドロイドのほうでは正しく動作したのでやっぱりxcodeが原因なんでしょうかね・・・



おにたま(管理人)

リンク

2014/4/16(Wed) 22:34:06|NO.61556

XCode5.1.1で同様の現象が起こることを確認しました。
XCode5.1以降で、64bitアーキテクチャがデフォルトで指定されているためエラーとなっていたようです。
次回のバージョンでは、対応したいと思います。
取り急ぎ、解決するには、プロジェクトのBuild Settingsタブにある、「Architectures」内の、
「Architectures」項目が「$(ARCHS_STANDARD)」になっているのを、「$(ARCHS_STANDARD_32_BIT)」に変更し、
「Valid Architectures」項目の「arm64」要素を削除(armv7,armv7sのみに)してください。



S50

リンク

2014/4/17(Thu) 05:32:51|NO.61558

>>おにたまさん
お返事ありがとうございます。
その設定でやってみたところ、シュミレータでは正しく動くことが出来ました!
しかし実機でテストしようとすると

No architectures to compile for (ARCHS=armv7 armv7s, VALID_ARCHS=arm7,armv7s).

というエラーが出てきてしまいます。
どのように対処するべきでしょうか?
実機はiPhone5s 32GB ver7.0.1です。



おにたま(管理人)

リンク

2014/4/17(Thu) 22:14:40|NO.61566

ご確認ありがとうございます。
すみません、「Valid Architectures」項目の「arm64」要素は削除しなくてよかったです。
armv7,armv7s,arm64を入れて、「Architectures」だけ「$(ARCHS_STANDARD_32_BIT)」に変更して
お試しください。



S50

リンク

2014/4/18(Fri) 01:53:28|NO.61567

>>おにたまさん

変更してみましたが

No architectures to compile for (ARCHS=armv7 armv7s, VALID_ARCHS=arm7,armv7s,arm64).

となっただけでした…



おにたま(管理人)

リンク

2014/4/19(Sat) 00:15:43|NO.61582

>S50さん
プロジェクトをCleanして再度ビルドし直してもだめでしょうか?
こちらではiPhone5sに転送して動作することを確認しています。



S50

リンク

2014/4/19(Sat) 16:38:30|NO.61584

>>おにたまさん

無事動きました!
お忙しい中ありがとうございます。
とても助かりました。



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