2017-12-06 4 views
0

mysql c apiのload_defaults()関数の新しい名前は何ですか?mysql c apiのload_defaults()関数の新しい名前は何ですか?

このリンク(http://www.kitebird.com/mysql-book/ch06-2ed.pdf)から次のコードを試しました。私はWindows 7/64bitで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); } 
+0

名前は 'my_load_defaults()'にできますか?明らかに、[この情報古いバグ情報](https://bugs.mysql.com/bug.php?id=40552)に基づいて、 'load_defaults()'の競合状態がありました。 'load_defaults'を検索して詳細に従ってください。 –

答えて

0

load_defaultsは、クライアントlibの外部では使用されませんでした。したがって、それは図書館の輸出から削除された。私はまだこれが当てはまると仮定しましたが、次に私は見つけました:https://bugs.mysql.com/bug.php?id=25535、これはこの機能が再命名され、再輸出されたことを示すようです。しかし、自分でこれをチェックしていない。

+0

MySQLの開発者は、このマニュアルの代わりにこの関数の代わりに言及しませんでした。それを見つける場所?これもmy_sys.hヘッダーファイルにはありません。 –

+0

私の前提はまだ正しいと思われます。もう利用できません。 –

+0

09-12-2017にload_defaults()を使用する代わりに、解決策は何ですか? –

関連する問題