Sto tentando di creare un nuovo oggetto COM nel mio DLL utilizzando il Oggetto semplice ATL guidata in Visual Studio 2005.ATL wizard semplice oggetto - "Oggetto Xxx esiste già" l'errore
ho immettere il nome breve per l'oggetto e tutti gli altri campi sono derivati.
Tuttavia, quando si fa clic Successiva nella procedura guidata, il seguente messaggio di errore viene in su:
Object 'IXxxInterfaceName' already exists
Ho cercato tutta la mia soluzione per tutti i riferimenti a IXxxInterfaceName e non riesco a vederlo definito da nessuna parte.
In che modo la procedura guidata stabilisce che esiste già?
Il problema esiste ancora ed è il 2015. Eliminare un 'oggetto semplice ATL' esistente significa che non è possibile rigenerarlo. Almeno non ho trovato un modo per farlo. Ho persino fatto ricorso alla pulizia del registro dai tentativi precedenti. Microsoft non ha mai avuto fino a questo problema. – rtischer8277
Una soluzione alternativa a questo errore di generazione di codice ATL-Simple-second-time-around-around-around è la creazione di un nuovo progetto MFC con Automation. Aggiungi una nuova classe di tipo Oggetto semplice ATL. Quindi copia il nuovo generato. .... rgs e .h e .cpp file nel tuo progetto. – rtischer8277
Controlla il tuo file .idl. La creazione di un 'oggetto semplice ATL' aggiunge istruzioni di interfaccia. Elimina tutte queste righe aggiunte e l'errore scompare. – rtischer8277