0

mysql c api中load_defaults()函数的新名称是什么?

我从这个链接( http://www.kitebird.com/mysql-book/ch06-2ed.pdf)尝试了以下代码。我在 Windows 7/64 位上使用 MySQL 5.7 和 Visual Studio 2013。load_defaults() 函数不再存在。没有关于它的文档。load_defaults() 函数的新名称是什么?

#include <my_global.h>
#include <sql.h>
#include <my_sys.h> //#include <my_getopt.h>

static const char *client_groups[] = { "show_argv","client", NULL };

int main(int argc, char *argv[]) {  int i;

    printf("Original argument vector:\n");  for (i = 0; i < argc; i++)      printf("arg %d: %s\n", i, argv[i]);

    my_init();  my_load_defaults("my", client_groups, &argc, &argv);

    printf("Modified argument vector:\n");  for (i = 0; i < argc; i++)      printf("arg %d: %s\n", i, argv[i]);         exit(0); }
4

1 回答 1

0

load_defaults从来没有打算在客户端库之外使用。因此,它已从库导出中删除。我以为情况仍然如此,但后来我发现:https://bugs.mysql.com/bug.php?id=25535,这似乎表明该函数已被重命名并重新导出。不过,我自己没有检查这个。

于 2017-12-07T08:06:31.957 回答