[C#.Net] DllImport

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • SaphuA
  • Registratie: September 2005
  • Laatst online: 10-09 22:00
.

[ Voor 106% gewijzigd door SaphuA op 01-02-2022 14:02 ]


Acties:
  • 0 Henk 'm!

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 17-09 15:08
De exception die je krijgt lijkt me toch redelijk voor de hand liggend. De declaratie van de functie in C# komt niet overeen met hoe die in de dll is gedefinieerd.

Ik kwam deze vraag tegen die naar deze tool verwijst. Misschien kan je die eens proberen?

Hiervoor heb je wel minimaal een .lib bestand nodig of de source code van de dll.

Hail to the king baby!


Acties:
  • 0 Henk 'm!

  • PaveloW
  • Registratie: September 2005
  • Laatst online: 17-09 12:08
code:
1
2
int __declspec(dllimport) skn2obj(WCHAR* in, WCHAR* out);
[public static extern void skn2obj(char[] @in, char[] @out);


Verschil tussen een 'char' en 'WCHAR' misschien?

Acties:
  • 0 Henk 'm!

  • SaphuA
  • Registratie: September 2005
  • Laatst online: 10-09 22:00
.

[ Voor 99% gewijzigd door SaphuA op 01-02-2022 14:02 ]


Acties:
  • 0 Henk 'm!

  • SaphuA
  • Registratie: September 2005
  • Laatst online: 10-09 22:00
.

[ Voor 146% gewijzigd door SaphuA op 01-02-2022 14:02 ]


Acties:
  • 0 Henk 'm!

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

Als in: " hij doet het niet?"
Daar kunnen we natuurlijk niet zoveel mee...

Acties:
  • 0 Henk 'm!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 15-09 16:19

alienfruit

the alien you never expected

Vroeger hadden ze er een P/Invoke wizard voor die een header bestand kon inlezen. Misschien helpt dat:
http://www.paulyao.com/res/pinvoke/pinvoke.aspx

Acties:
  • 0 Henk 'm!

  • Dars123
  • Registratie: Juni 2008
  • Laatst online: 23-11-2022
Misschien het verschil tussen int en void?

code:
1
2
3
[DllImport("Skn2Obj.dll", EntryPoint = "skn2obj")]
public static extern int skn2obj( [MarshalAs(UnmanagedType.LPWStr)]string in,
    [MarshalAs(UnmanagedType.LPWStr)]string out);

[ Voor 70% gewijzigd door Dars123 op 02-05-2011 16:28 ]

Pagina: 1