PDA

View Full Version : [c#]:importare .lib


h4mm3r
04-05-2003, 02:20
sempre nell'ambito dell'altro thread,
ho letto nella docs che queste API fanno riferimento ad una libreria chiamata
Library: Use Vfw32.lib.
..
come faccio per importarla in c#??? ho provato ad aggiungere un reference, ma il visual studio mi dice che non è una dll o un COM valido ... altre info?? mica esiste un comando import ?? o include ???

cionci
05-05-2003, 08:25
Devi importare la DLL corrispondente... Dovrebbe essere msvfw32.dll

h4mm3r
06-05-2003, 13:27
dunque,
innanzitutto grazie per avermi rispoto ... io faccio add reference e da browse aggiungo quella dll che mi hai detto, solo che mi da errore dicendo che posso aggiungere solo dll o com compatibili ... secondo te mi conviene fare una classe in c++ per gestire questa dll e poi da c# creare le interfacce grafiche?

cionci
06-05-2003, 14:43
Non so cosa dirti... Non uso C#...

tas
06-05-2003, 14:53
Guardati, nella documentazione di .NET, l'attributo DllImport che ti permette la dichiarazione di funzioni in file esterni. Esempio tratto da MSDN:

[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true,
CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public static extern bool MoveFile(String src, String dst);

h4mm3r
06-05-2003, 23:45
oh grazie mille!!! ...

cmq ho risolto ... il problema del non poter importare la dll era dovuto al fatto che non era quella la dll giusta, ma dovevo importare avifil32.dll :D