iPhone アプリにリンクする静的ライブラリを作成しました。このライブラリは、C のようにいくつかのグローバル変数と関数を使用します。私の問題は、たとえば次を使用する場合です。
extern
void do_stuff (const int a)
{
return a*a;
}
extern const int a_variable;
extern const int an_array[DEFINED_VALUE];
この関数を使用したり、これらの変数にアクセスしたりすると、コード内の任意の場所で、コンパイラが教えてくれます
"_do_stuff" から参照: -[Object testMethod] in tests.o
"_a_variable" から参照: -[Object testMethod] in tests.o
"_an_array" から参照: -tests.o の [Object testMethod]
シンボルが見つかりません Collect2: Id が 1 つの終了ステータスを返しました
誰もこの問題に直面したことがありますか? 私は愚かなことをしていることを知っています.Objective-CまたはCの重要な概念がいくつか欠けていますが、実際には何がわかりません. だから私は誰かが私を助けてくれることを望んでいました。前もって感謝します。