Вызов c / c ++ кода из C # .net - PullRequest
2 голосов
/ 10 ноября 2010

У меня есть DLL в нативном коде, и мне нужно вызвать определенную функцию из этой DLL из кода C #.

Подпись функции такова:

long Validate(char *p).

, пожалуйста, помогите мне в этом.

Мы используем ZP4 для проверки адреса.Из учебника Семафора они упоминали, что для проверки истек срок действия программного обеспечения или нет, мы можем вызвать функцию long ValidateZP4(char *p), импортировав определенную DLL.Если срок действия программного обеспечения истек, он даст нам 0 или -1.Но когда я пытаюсь использовать эту функцию, она дает мне большое 5-значное число, возможно, из-за моего кода.я пройду мой код ниже

[DllImport("ZP4VALID.DLL")] 
public static extern long ValidateZP4(string p); 

, и я называю его как

long valid = ZP4.ValidateZP4("0");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...