Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565

    VC++ - Differenza tra direttive

    Volevo sapere, che differenza vi è in Vc++ tra
    codice:
    #import "libreria.dll"
    codice:
    #using <libreria.dll>
    codice:
    LoadLibraty("libreria.dll");
    Grazie!
    "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

  2. #2
    Utente di HTML.it L'avatar di newbie
    Registrato dal
    Dec 2005
    Messaggi
    299

    Re: VC++ - Differenza tra direttive

    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...

  3. #3
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    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

  4. #4
    Utente di HTML.it L'avatar di newbie
    Registrato dal
    Dec 2005
    Messaggi
    299
    Originariamente inviato da XWolverineX
    Utilizzando import o loadlibrary, poi è tutto fatto?
    Si deve includere qualcosa nel progetto? Usciranno i membri nell'intellisense?
    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...

    Svegliati, Neo. Matrix ti possiede...

  5. #5
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.