Использование char ** в качестве параметра C # DLLImport - PullRequest
0 голосов
/ 19 октября 2011

Я пытаюсь использовать следующую функцию из моего приложения .NET ...

int mysql_library_init(int argc, char **argv, char **groups)

Где передаются параметры argv и groups , следующие...

static char *server_args[] = {
  "this_program",       /* this string is not used */
  "--datadir=.",
  "--key_buffer_size=32M"
};
static char *server_groups[] = {
  "embedded",
  "server",
  "this_program_SERVER",
  (char *)NULL
};

Как я могу сделать это в C #?

1 Ответ

2 голосов
/ 19 октября 2011

Просто объявите аргументы в виде строки [].

Pinvoking родного интерфейса MySql является болезненным и ненужным. Используйте .NET провайдера данных .

...