2013-02-19 4 views
0

Когда я пытаюсь запустить следующий код:У меня есть проблема при подключении к scardsyn.dll из C#

[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 

любой помогает whould быть оценены.

ответ

3

Это в сообщении, вы должны пометить свой метод как extern:

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

Большое спасибо за ваш answear, он работал:)))) – Karamafrooz

+0

вы welomce :) –

Смежные вопросы