Oppure

Loading
22/02/09 13:00
SteelRaiden
Ciao a tutti sono un nuovo iscritto ma seguo molto questo forum per problemi di programmazione... Ora ho un problema che mi sta facendo dannare da un pò di tempo... La mia esigenza sarebbe di creare una DLL da un programma creato con DEV-C++ e utilizzarla in .net, più precisamente con C#. La dll è stata creata ma quando da visual studio 2005 (C#) vado ad aggiungere un riferimento a quella libreria mi viene scritto: La referenza a "....Programma.dll" non può essere aggiunta. Assicurarsi che il file sia accessibile e che sia un valido assembly o componente COM. Sapreste aiutarmi? grazie in anticipo
aaa
22/02/09 13:45
theprogrammer
Se aggiungi un riferimento ad una DLL per il C#, questa deve essere una DLL COM.

Se e' (come penso la tua) una DLL standard, allora non puoi aggiungere un riferimento ma devi accedere alle sue funzioni come se fossero API di Windows.

Quindi devi aggiungere

using System.Runtime.InteropServices;

e per ogni funzione

[DllImport("TuaDll.dll";)]
public static extern int Tuafunzione(parametri);
aaa
22/02/09 19:14
SteelRaiden
mm daccordo ma così posso usare solo le funzioni giusto?
aaa
22/02/09 19:17
theprogrammer
Perche', cosa vorresti usare?
aaa