[solved] komunikat linkera: Access violation. Link terminat

0

Zrobilem sobie w borlandzie 2 takie klasy:

class punkt {
public:
        float x,y;
        void poz(float a, float b) {x=a; y=b;};
};
//---------------------------------------------------------------------------
class kolo{

        int lw, xo, yo;
        float alfa, delta, rx, ry;
        punkt p[100000];
public:
        kolo();
        kolo(int l,float r1, float r2, int x1, int y1, float d);
        void rafal1(int l,float r1, float r2, int x1, int y1);
        void rafal2(int l,float r1, float r2, int x1, int y1);
        void gwiazda(int l,float r1, float r2, int x1, int y1);
        void zmien(int l,float r1, float r2, int x1, int y1, float d);
        void spirala(int l,float r1, float r2, int x1, int y1,float d, int il);
        void spirala4(int l,float r1, float r2, int x1, int y1,float d);

        void draw();
};

I mam problem bo jak stworze tablice obiektow kolo wieksza niz 20 to wyskakuje taki blad:

[Linker Error] Fatal: Access violation.  Link terminated.

Czym to moze byc spowodowane, ma ktos jakiess pomysly?

0

Wielkością kolo (~800kB). Twórz punkty koła dynamicznie (np. za pomocą klasy vector)

0

Dzieki, pomoglo jak zmienilem tablice punktow na vector. Ale mam jeszcze jeden problem, jak zmieniam tez moja tablice kół na vector to nie dziala, bo pisze ze nie poprawnie sie do niej odwoluje i brakuje albo . albo * ale przeciez odwolanie powinno wygladac normalnie tak jakby byla to zwykla tablic. I pisze jeszcz ze skladniki danej klasy nie sa jej, to wszystko wyrzuca jesli zamienie moja tablice kolo w[10] na vector <kolo> w[10]. Why?

0

Pokaż kod i wskaż linijki gdzie jest problem.

0

Wielkie dzieki za pomoc, juz z reszta sobie poradzilem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1