Richiamare DLL

lunedì 28 novembre 2005 - 14.34

sprinter Profilo | Newbie

Ciao a Tutti
HO un problema , ho creato un applicazione win32 di tipo DLL ma non riesco a richiamarla da un'applicazione C#
dopo aver fatto aggiungi riferimento mi compare un pop-up che mi segnala un errore durante l'aggiunta del riferimento.
Come posso fare ?

Grazie

Brainkiller Profilo | Guru

>Ciao a Tutti
>HO un problema , ho creato un applicazione win32 di tipo DLL
>ma non riesco a richiamarla da un'applicazione C#
>dopo aver fatto aggiungi riferimento mi compare un pop-up che
> mi segnala un errore durante l'aggiunta del riferimento.
>Come posso fare ?

Ciao Sprinter,
e benvenuto. Allora, in che modo l'hai costruito la DLL Win32 ? Non si può referenziare qualsiasi DLL dall Aggiungi Riferimenti di Visual Studio. Se puoi indica anche il messaggio d'errore che ti viene restituito da Visual Studio.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

sprinter Profilo | Newbie

Ciao Grazie per l'attenzione

La procedura che ho usato per creare la DLL è la seguente

nuovoprogetto->progetti_di_visual_C++
tra cui ho scelto Win32 e tra le due alternative ho scelto progetto Win32 poi come tipo di applicazione ho selezionato DLL.
Ho creato un progetto visual C++ di tipo Applicazione Windows Forms(.NET) e ho provato a importare la DLL.

il messaggio di errore che mi compare è:

Aggiungi riferimento: errore durante l'aggiunta del riferimento al progetto.

Grazie

ciao Davide

Cteniza Profilo | Guru

Credo che in questo modo tu produca una dll non managed per cui non la puoi inserire tra i riferimenti.
La devi semplicemente richiamare utilizzando la sintassi prevista per le dll esterne a .NET.


sprinter Profilo | Newbie

Ciao
Ho una serie di classi scritte in C++ ora devo creare una dll che le contenga.
la mia applicazione C++ è strutturata in questo modo:
in ogni file .h definisco i metodi e poi li implemento nel rispettivo file .cpp

vorrei sapere come posso fare a creare una dll che mantenga la stessa struttura delle mie classi.

Grazie
Ciao Davide.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5