Borland C++ for DOS

0

witam
mam taki oto kod z pewnej ksiakzi:

#include <graphics.h>
#include <stdlib.h>
#include <conio.h>

int Karta = VGA,  Rozdz = VGAHI,

    x[] = {320, 30, 610},  y[] = {15, 460, 460};

void main()
{
   int a, b, w;
   long k;
   randomize();
   initgraph(&Karta, &Rozdz, "C:\\\\BC\\\\BGI");
   a = random(640);
   b = random(480);
   for (k=-10; k<=50000; k++)
   {
      a = (a + x[w = random(3)])/2;
      b = (b + y[w])/2;
      if (k>0) putpixel(a, b, CYAN);
   }
   getch();
   closegraph();
}

Jak kompiluje w BC++ for DOS to nie wykrywa bledow ale jak chce stworzyc plik wykonywalny albo uruchomic program to mam 3 bledy o tresci

Linker Error: Undefined symbol _closegraph in module C:\CPP\prog.cpp
Linker Error: Undefined symbol _putpixel in module C:\CPP\prog.cpp
Linker Error: Undefined symbol _initgraph in module C:\CPP\prog.cpp

Moze ktos wie w czym tkwi problem?? Ja nie mam juz pomyslu na jego rozwiazanie :/
Pozdrawiam

P.S. Sciezki do plikow includowanych i bibliotek sa dobrze ustawione.

0

Dołóż jeszcze parę bibliotek rodem z C (pojedynczo) to może trafisz na tę właściwą

0

sprawdz sciezke do kompilatora w funkcji initgraph(). - musi wskazywac na folder gdzie masz zainstalowane srodowisko i podkatalog BGI

0

Moze palne glupote ale wg mnie za duzo slashy w tym initgrapg, chyba powinny byc tylko dwa obok siebie, co nie??

0

tak tak.. powinny byc 2 slasze :] ale ten blad nie jest w pliku zrodlowym i nie w tym tkwi przyczyna ;-) Juz sie uporalem z tym problemem. Wystarczylo wejsc do Options -> Linker -> Libraries i tam zaznaczyc Graphics Library.

Pozdr

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