Šta je novo?

Kako u C# iskoristiti klasu napisanu u C++

DajDzaba

Slavan
Učlanjen(a)
17.01.2005
Poruke
8
Poena
301
Imam dll u kojoj je se nalazi klasa koju hoću da iskoristim u C#.
Probao sam da napišem novu managed C++ klasu u koju ću da uključim
klasu iz dll,
potom sam dodao novu referncu na tu klasu
međutim ni tu novu klasu mi kompajler ne prepoznaje.
Pomagajte ljudi!:mad:
Ako je neko imao sličan problem neka mi javi
kako ga je rešio

adresa:
[email protected]
 
ja sam se igrao tako necim ovih dana
u principu sam iskopao jednu wrapper klasu koja pravi novi dll
taj novi dll ima definisane metode kao external, sad cu da iskopam pa da nadjem tacnu sintaksu...

taj novi dll uvezes u svoj c# projekat i voila (using naravno), cak konta i code completion kasnije...

evo je

public class FreeImage
{
// Init/Error routines ----------------------------------------
[DllImport("FreeImage.dll", EntryPoint="FreeImage_Initialise")]
public static extern void Initialise(bool loadLocalPluginsOnly);

// alias for Americans :)
[DllImport("FreeImage.dll", EntryPoint="FreeImage_Initialise")]
public static extern void Initialize(bool loadLocalPluginsOnly);


ima jos naravno... i tako za svaku funkciju iz apija (koje procitas iz fajl.h)
 
korisan link

Ovo mi izgleda interesantno.
Nisam jos probao,
ali ako neko ima slican problem mozda
će mu pomoći
:d
 
Nazad
Vrh Dno