DLL in C++

martedì 29 novembre 2005 - 11.55

sprinter Profilo | Newbie

Ciao a tutti

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.

Jumpa Profilo | Junior Member

credo di non aver capito molto bene la tua domanda!

o meglio fino a quando parli di .h e .cpp tutto ok hai seguito la "tradizione" e cosi va bene...
ma poi che cosa vuoi fare?

-------------------------
191 for ever.....................
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

sprinter Profilo | Newbie


Quello che voglio fare è creare una DLL in VC++ che contenga le mie classi scritte in C++ in maniera tale che possa essere utilizzata da altre applicazioni ad esmpio scritte in C#.

Ho cmq già creato una DLL

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 importato la DLL usando i comandi per imporatare DLL esterne a .NET usando il comando __declspec( dllexport ) questo l'ho fatto per una singola funzione
come faccio a esportare invece una classe scritta come ho spiegato prima?

per intenderci se io creo una classe ad es.

Class Prova
{
public:
int somma();
}


e poi nel file cpp faccio

int Prova::somma() questo mi da errore

vorrei quindi sapere quali comandi utilizzare per esportare DLL scritte in questo modo.

alfcut Profilo | Newbie

Salve,
ho un'applicazione in c++ che dovrei richiamare .NET
Avevo pensato di fare una dll dell'applicazione e richiamarla in Net.
Avrei due domande:
1- E' possibile richiamare una dll di un'applicazione c++ in NET o Java?
2- Quali sono i passi per la creazione della dll?
HELP ME
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5