Isprobavam neke stare C graficke algoritme iz devedesetih dok se je jos koristio BGI driver pa sam umjesto DOSBox-a ili virtualnog DOS-a i Turbo C++ odlucio koristiti Visual Studio i WinBGIm:
(tu sam skinuo BGI2008.zip u kojem je solution s library-jem za VS2008)
Compile nize navedenog primjera prolazi bez greske i ispravno se nacrta kruznica ali se za svaki .obj ispise warning tipa:
warning LNK4204: '...path...\BGI\bgi\Debug\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info
Koliko vidim, path do .pdb file-a je u .obj file-ovima hardkodiran kao:
c:\Users\main\Documents\Visual Studio 2008\Projects\bgi\Debug\vc90.pdb
Na tom mjestu kod mene, naravno, nema niceg (kod mene je project folder na H: disku) pa je to uzrok niza upozorenja. Nakon sta na niti jedan od s Google-om pronadjenih nacina nisam uspio maknuti warning-e sam na kraju na C: disku slozio foldere tako da path do vc90.pdb file-a odgovara ovome koji je upisan u .pbj file-ove ali upozorenja i dalje ostaju :-/ Clean, Rebuild All, brisanje Debug folder-a niti 'rjesenja' tipa:
koja sam uspio naci takodjer nije/nisu bilo/bila od nikakve koristi.
Da li je jedino rjesenje .obj-ove kreirati iz source-ova pa da se u njih upisu informacije koje odgovaraju environment-u na kojem ce se library i koristiti ili ipak postoji neka mogucnost da se (kako je i zamisljeno) na *raznim* kompjuterima koriste gotovi .obj file-ovi?