Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    [C# e VB6] passaggio degli array nelle funzioni

    Ciao a tutti.
    Ho creato una libreria .dll in C# che ora uso in VB6. I passaggi che ho seguito si trovano in questo link e ho usato il primo metodo proposto.

    Ora ho l'esigenza che una funzione c# della dll passi una array, ma mi da sempre errore (se passo altri tipi come le stringhe non ho problemi) ..

    quindi se la mia funzione c# è
    codice:
    bool miaFunzione(out byte[] mioArray)
    dall'altra parte in VB6 la sua chiamata è
    codice:
    mioOggetto.miaFunzione(mioArray(0))
    ma ottengo sempre errore...

    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    devo mettere nella mia dll cosi':

    codice:
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    mentre prima avevo ComInterfaceType.InterfaceIsIDispatch

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 © 2025 vBulletin Solutions, Inc. All rights reserved.