Gå til innhold

C#: Lage "dllexport" metoder i C#? Er dette mulig?


Anbefalte innlegg

Har litt erfaring med type "extern" metoder for å få tilgang til f.eks. C bibliteker:

  [DllImport("User32.dll")]
  public static extern int MessageBox(int h, string m, string c, int type);

 

Dette deklareres i C slik

 

// cmdll.c
// compile with: /LD
int __declspec(dllexport) SampleMethod(int i)
{
  return i*10;
}

 

Går det an å få til tilsvarende motsatt vei? Det jeg egentlig ønsker er å lage en "dllexport" metode i C# som kan aksesseres fra VB 6.0 kode. I dag må C# dllene legges i GAC og kjøres regasm på for å få de kjørbare mot VB 6.0. VB 6.0 har støtte for slike kall mot C/Fortran kode eksempelvis. Om jeg hadde kunne laget en slik metode i C# hadde dette løst problemet. Men hvordan?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...