C #: - P / вызвать подпись - PullRequest
       12

C #: - P / вызвать подпись

3 голосов
/ 11 марта 2010

У меня есть dll со следующей подписью в C ++. Работает на с ++;

    void Decompress(unsigned char *in,int in_len,unsigned char * out,
unsigned *o_len,int *e);

Описание параметра

  1. * в : это байтовый массив, переданный функция.
  2. in_len : длина байтов в первом параметре.
  3. * out : это будет вывод в виде байтового массива.
  4. * o_len : Количество байтов в третьем параметре
  5. * e : возвращен код ошибки

Как я могу позвонить с c #?

Что такое декларация P / Invoke?

1 Ответ

5 голосов
/ 11 марта 2010
static extern void Decompress(
                byte[] input, 
                int in_len,
                byte[] output, 
                ref int o_len,
                out int e);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...