Link di una libreria in Visual C++ .NET 2003

martedì 03 gennaio 2006 - 15.43

bujia Profilo | Newbie

Buongiorno,
devo utilizzare nel mio programma una libreria già compilata. Di questa libreria ho a disposizione 4 file :

mylib.lib
mylib.pdp
mylib.exp
mylib.dll

sono stati generati dal progetto della libreria.
Per utilizzare le funzioni della libreria quale file devo includere nel mio progetto? E in che modo si fa?
Ho provato a fare "Aggiungi elemento esistente" e quindi selezionare il file mylib.lib ma quando vado a compilare i simboli e le funzioni della libreria non le vede. Non è una libreria .NET quindi non posso usare la direttiva using perchè mi da un errore.

Qualcuno mi può aiutare?

Grazie mille anticipatamente.

Alessandro

totti240282 Profilo | Guru

lo hai importato da proggetto-Riferimenti ???

C'è solo un capitano !!!!!!

bujia Profilo | Newbie

L'ho sviluppato con Visual C++ .NET 2003.
Mi potresti spiegare velocemente il significato dei file .lib ; .exp ; .dll e .pdb ?
E' questo che mi manca, capire cosa devo importare e il significato che hanno.
Comunque la libreria l'ho solo ricompilata ma non l'ho sviluppata io.

Grazie mille!

Alessandro

DesartStudio Profilo | Newbie

Ciao basta che ne tuo progetto fai AddReference...poi tramite il browse selezioni la dll
dopo la utilizzi normalmente
dim pippo as new mylib
pippo.ecc ecc

Capito?
Ciao
Antonio

bujia Profilo | Newbie

Quello lo so che si fa così, ma non mi funziona...

Potresti spiegarmi la funzione di ognuno di quei file? .lib ; .exp ; .dll

E poi... quando linki una libreria statica e una dinamica, da cosa te ne accorgi? Che estensione hanno? E che differenza c'è nel metodo che usi per linkarli in base al fatto che siano dinamiche o statiche?

In Linux so che dinamiche sono libpippo.so e statiche libpippo.a ...potresti spiegarmi una cosa analoga in Windows?

Grazie mille se mi aiuti!

Ciao



Alessandro
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5