2011-05-11 5 views
0

これはiOSでフレームワークを作成することに関するもので、フレームワークを作成したいユニティのバンドルと、libiPhone -lib.a.だから、バンドル対象に任意のライブラリを追加することなく、コンパイルが正常に動作し、私はlibiPhone-lib.aファイルが含まれている場合、それはよう警告を生成します。ユニティデータとそのライブラリにバンドルされたiOSのフレームワークを作成する

警告:関数の暗黙的な宣言「UnitySendMessage」

UnitySendMessage専用のlibiPhone-lib.aフレームワークから呼び出されている関数です。

この懸念に関する提案は本当に感謝します。

ありがとうございました。

答えて

0

このエラーは、発生したファイルで、関数の宣言を見たコンパイラなしでUnitySendMessageが呼び出されたことを意味します。ファイルを編集し、#UnitySendMessageを含むヘッダをインポートする必要があります(または、.cファイルの場合は#include) 。

+0

Idz、私はこの関数の宣言を見つけようとしていますが、Unityがそれらのライブラリの中にバンドルしていることを縫っています。私の主なアプリ - > Unityアセットバンドルフレームワーク - > Unityは、独自のライブラリセットをバンドルしています。このトポロジの提案はありますか?ありがとう。 –

+0

これはコンパイル時エラーであり、リンクエラーではありません。完全なエラーメッセージには、エラーが発生したファイルと行番号が表示されます。これは編集する必要のあるファイルです。使用しているフレームワークのドキュメントは、 'UnitySendMessage'関数がどのヘッダファイルにあるのかを教えてください。 – idz

1

Unityの人々は、この機能を宣言するヘッダを無視したようです。自分で宣言することも、警告を無視することもできます。

関連する問題