[BCB] Problem ze "static vector<TPoint>" !
Witam !
class Trasa {
private:
static vector<TPoint> listaMiast; // TU TKWI PROBLEM !!!
vector<int> trasa;
public:
static bool wczytajMiasta(char* nazwaPliku);
};
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
randomize();
Trasa::wczytajMiasta("miasta");
}
W BCB 6.0 podczas kompilacji otrzymuję błąd:
[Linker Error] Unresolved external 'Trasa::listaMiast' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\TSP-ANW\UMAIN.OBJ
Jeśli usunę slowo "static" przed wektorem (i wykomentuje linijkę z odwolaniem do tego wektora w funkcji statyczenj wczytajMiasta) to kompilacja
przebiega prawidłowo !
O co w tym chodzi ? Dlaczego nie mogę utworzyć statycznego wektora a ze zwykłym działa ???? Może wystarczy zmienić ustawienia kompilatora ?