Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [c++]c++ e c#

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]c++ e c#

    Ciao.
    Sto cercando di utilizzare una dll c# in c++ 2003 unmanaged.
    Ho creato ilfile .tlb con regasm e fatto l' #import in c++.
    adesso in c++ vedo un namespace con le mie classi c# ma non so come instanziare un oggetto e utilizzarlo.
    Per esempio in c# ho la classe CDeserialization con un metodo pubblico doDeserialize che mi ritorna un oggetto.
    Come faccio a richiamare quella funzione pubblica e a farmi restituire l'oggetto?

    in c++ ho il puntatore CDeserializePtr che corrispone alla mia classe
    ho provato cosi:
    XSDLib8::_CDeserializePtr d = new XSDLib8::_CDeserializePtr();

    , ma se guardo le funzioni di d-> la doDeserialize non c'è , ci sono solo i classici metodi com (invoke ec..)
    è una questione di interfacce?
    grazie

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Credo che tutto passi tramite COM. Quindi dovresti usare quell'infrastruttura.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

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