Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Registrare interfaccia C++

    Ecco il problema:

    Ho fatto una dll COM in c++ che funziona correttamente. Cioè se la uso da VB non ha problemi...

    Adesso ne sto facendo un'altra (sempre i c++)che tra le altre cosa richiama quella di prima così:


    CComPtr <INetUtility> pUtil;
    hr=pUtil.CoCreateInstance(__uuidof(INetUtility));

    Con questa istruzione dovrebbe creare un puntatore all'interfaccia INetUtility, ma come hresult mi da: "Interfaccia non registrata"

    La dll è registrata correttamente, e ho incluso il relativo file tlb....

    qualcuno sa il perchè dell'errore?

  2. #2
    se a qualcuno puo interessare.......
    ho risolto creando diversamente l'oggetto com, cioè con la chiamata più classica:


    CoCreateInstance(__uuidof(CNetUtility), NULL, CLSCTX_ALL, __uuidof(INetUtility), (void **) &pUtil);

    :metallica

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.