// Class1のメインは、どのようにC++
int main()
{
...
Class1 obj1(parameters);
Class1 obj2(parameters);
Class1 *Array[2];
Array[0] = obj1;
Array[1] = obj2;
Class1 *Pointer = Array;
Class2 repository(Pointer); //where the error occurs.
}
obj1とobj2の中でメイン別のクラスで、クラスのコンストラクタのパラメータを渡すために、前に作成され、Class1のオブジェクトですました。 class2はデータレポジトリクラス(Class2)です。Class2からそれを指すように配列を渡そうとしています。
#include "Class2.h"
//what Class2 constructor looks like.
Class2::Class2(Class1* Pointer)
{
tPointer = Pointer;
}
問題
は、私はすべてのヘルプは非常に感謝をいただければ幸いですUndefined symbols: "Class2::Class2(Class1*)", referenced from: _main in Class1 ld: symbol(s) not found
というエラーを取得していることです。
どのようにリンクしていますか?コマンドライン – fazo
@biz 'Class2'定義を持つソースファイルをビルドしていますか? – Mahesh
@Maheshはい私はclass1 main()でビルドしようとしていますが、それはできません – Glove