Компилятор: Microsoft Visual Studio .NET (Framework v1.1)
ОС: Microsoft Windows XP Professional SP1
=========================================================
#define SOME_CONSTANT some_value
class Class1 :
{
public:
Class1();
Class1(Class1 & c);
Init();
...
}
...
class Class2 : public CDialog;
{
public:
Class2::Class2(CWnd* pParent = 0);
private:
Class1 ar1[SOME_CONSTANT], ar2[SOME_CONSTANT];
void SomeFunc(Class1 mas1[], const class1 mas2[]);
...
}
Class2::Class2(CWnd* pParent = 0)
{
ar1[DEFINED_INDEX].Init();
ar1[OTHER_DEFINED_INDEX].Init();
...
SomeFunc(ar2, ar1);
}
...
SomeFunc(ar1, ar2)
{
...
}
...
error LNK2019: unresolved external symbol "private: void __thiscall Class2::SomeFunc(class Class1* const, class Class1 const* const)"(?Somefunc@Class2@@AAEXQAVClass1@@QBV2@@Z) referenced in function "public: __thiscall Class2::Class2(class CWnd*)"(??0Class2@@QAE@PAVCWnd@@@Z)
============================================
??