24. januar 2007 - 11:00Der er
2 kommentarer og 1 løsning
Hvordan tilgåes et managed(dll) object via C
Hejsa,
Er der nogen der ved hvordan man tilgår et managed object via C, der er skrevet i C# (f.eks. minfil.dll).
i .NET compatible sprog som Visual C++ og C# og VB osv. er det jo intet problem - men er det overhovedet muligt at opnå adgang til en .NET dll fil og bruge funktionalitet via native C.
I princippet burde det jo være muligt - men det virker umiddelbart svært.
Hvis nogle kan forklarer mig hvordan det måske kan lade sig gøre - så får i 200 points.
1) at kalde fra native (unmanaged) til CLR (managed) kode
det kan loeses ved at wrappe din managed kode som COM objekt
2) at kalde fra proceduralt sprog til objekt orienteret sprog
det kan loeses ved et mellem lag af C++ som understoetter baade procedural og objekt orienteret
--
men jeg tror ikke at de 2 workarounds kan kombineres - mig bekendt er COM per definition objekt orienteret, saa jeg tror at du blive voedt til at relaxe et af dine krav
Det er lykkedes at lave en COM wrapper til .NET dll'en - tak for det gode input arne_v!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.