0

次のコードを実行しようとすると:

[DllImport("scardsyn.dll")] 
public static int SCardCLGetUID(int ulHandleCard, byte[] pucUID, int ulUIDBufLen, ref int pulnByteUID);

次のエラーが発生します:

'Star.ModWinsCard.SCardCLGetUID(int, byte[], int, ref int)' must declare a body because it is not marked abstract, extern, or partial 

どんな助けでもありがたいです。

4

1 に答える 1

3

それはメッセージにあります、あなたはあなたのメソッドをexternとしてマークしなければなりません:

[DllImport("scardsyn.dll")] 
public static extern int SCardCLGetUID(int ulHandleCard, byte[] pucUID, int ulUIDBufLen, ref int pulnByteUID);
于 2013-02-19T09:18:24.060 に答える