Volevo sapere, che differenza vi è in Vc++ tra
codice:#import "libreria.dll"codice:#using <libreria.dll>Grazie!codice:LoadLibraty("libreria.dll");
Volevo sapere, che differenza vi è in Vc++ tra
codice:#import "libreria.dll"codice:#using <libreria.dll>Grazie!codice:LoadLibraty("libreria.dll");
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Dunque...
La #using è riservata alle DLL generate da .NET, in pratica quelle che il compilatore genera quando usi "Aggiungi riferimento...", e di solito hanno un nome del tipo "Interop.stdole.dll" se, ad esempio, hai scelto di importare la libreria "stdole".
La #import è specifica per le librerie di tipi, che di solito hanno estensione .tlb o a volte .dll o .exe, e funziona anche con librerie native non .NET.
La LoadLibrary non è una direttiva, ma una vera e propria funzione delle API di Windows, che funziona essenzialmente come la #import.
Non me la facevo così complicata...
Svegliati, Neo. Matrix ti possiede...
Utilizzando import o loadlibrary, poi è tutto fatto?
Si deve includere qualcosa nel progetto? Usciranno i membri nell'intellisense?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
La LoadLibrary è un'istruzione Windows vera e propria, che è avviata in fase di esecuzione, quindi è impossibile che IntelliSense (che invece funziona solo in progettazione) mostri le funzioni relative. Con l'altra non saprei... forse funziona solo dopo la prima compilazione...Originariamente inviato da XWolverineX
Utilizzando import o loadlibrary, poi è tutto fatto?
Si deve includere qualcosa nel progetto? Usciranno i membri nell'intellisense?
Svegliati, Neo. Matrix ti possiede...
Credo che import funzioni poichè leggo dalla msdn che l'istruzione genera automaticamente dei file di intestazione, e quindi dovrebbero funzionare.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog