[so] tema3 - windows
Cosmin Arad
so@cursuri.cs.pub.ro
Sat, 4 Dec 2004 16:27:11 +0200
link are nevoie de lib-uri (import libraries) pentru a rezolva referintele din
aplicatie catre simboli exportati din dll.
Vezi ms-help://MS.PSDKXPSP2.1033/dllproc/base/dynamic_link_library_creation.htm
Daca te uiti in logurile generate de vs la linkarea oriarei aplicatii vei vedea
ca linkarea se face cu .lib-uri nu cu .dll-uri.
Asadar trebuie sa generezi si fisierul .lib (import library) la generarea
dll-ului.
Poti sa faci un dll dummy in vs si sa examinezi BuildLog-ul ca sa vezi cam ce
argumente trebuie sa dai la cl si la link, in caz ca nu vrei sa citesti prea
multa documentatie.
Cosmin
Quoting Monica Sarbu <monicuta@gmail.com>:
> Nu exista monitor.lib.
> Am creat doar monitor.dll care exista.
>
> On Sat, 4 Dec 2004 15:30:39 +0200, Cosmin Arad <arad@cs.pub.ro> wrote:
> > Quoting Monica Sarbu <monicuta@gmail.com>:
> >
> >
> >
> > > Buna,
> > >
> > > Am intampinat o problema la crearea makefile-lului si anume:
> > > Am reusit sa fac monitor.dll dar nu am reusit sa linkez biblioteca la
> > > programele auxiliare.
> > > Dupa crearea obj-ului am incercat sa-l linkez cu obtinunea
> > > /DEFAULTLIB:monitor /DEFAULTLIB:robocheck /LIBPATH:. si imi da eroarea
> > > LINK : fatal error LNK1104: cannot open file 'monitor.lib'.