謎なエラー

connect(sock, (struct sockaddr *)&server, sizeof(server));

と書くと大丈夫なんだが

if(connect(sock, (struct sockaddr *)&server, sizeof(server))!=0){
  printf("接続失敗:%s\n",WSAGetLastError());
  WSACleanup();
  return EXIT_FAILURE;
}

エラー処理をしようとするとなぜか落ちる。どうもWSAGetLastError()で止まるようだ。

      • -

サーバを立ち上げた状態だとちゃんと接続して正常終了するなぁ。

      • -

はい俺のアホー。%sじゃなくて%dが正解ですた。printfで落ちてたのね(ぉ