Connector/C をゼロからコンパイルしました。それを使用して接続しようとすると、my_connect は -1 を返し、WSAGetLastError() == 2003 を返します。
何が悪いのかわからない、何かアイデアはありますか?グーグルを試しましたが、そのエラーの意味については何も見つかりません。
MYSQL *my = mysql_init(NULL);
if(my)
{
MYSQL *result = mysql_real_connect(my, strHost.c_str(), strUser.c_str(), strPass.c_str(),
strDB.c_str(), uiPort, NULL, 0);
}
編集:奇妙なことに、localhost ではなく 127.0.0.1 を使用して接続すると、機能します。