問題タブ [wsacleanup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windbg - WinDbg、「Winsock API は、WSAStartup() が成功する前、または分散が成功した WSACleanup() 呼び出しが行われた後に呼び出されました」
WinDbg は、プログラムで次のことを行ったことを通知しています。"A Winsock API was called before a successful WSAStartup() or after a balancing successful WSACleanup() call was made"
問題のある Winsock API 呼び出しがWSAStartup()
. 私の知る限り、これは WinSock を使用するときに行う必要がある最初の WinSock API 呼び出しであるため、この種のエラーは発生しないはずです。
実際に WinSock API 関数を呼び出すことはありません。libCURL がすべてのことを行ってくれます。コードの方法であまり投稿していないことに気づきましたが、WinSock 初期化関数を呼び出しているときに WinSock が初期化されていないと WinDbg が不平を言う原因となる考えはありますか?
winapi - 依存ライブラリから呼び出された WSACleanup が意図せずに MySQL 接続を閉じる
MySQL データベースを使用するデスクトップ アプリケーションがあります。ソケットを使用して特別なハードウェアと通信する dll ライブラリである新しい依存関係を追加しない限り、アプリケーションは正常に動作しました。この新しいライブラリは、 WSAStartupとWSACleanupを呼び出して、ハードウェアとの通信を開始および停止します。
ただし、MySQL データベースへの接続も中断されることがあります。
winsocket で動作する複数の依存関係を使用するアプリケーションのガイドラインは何ですか?
これらのライブラリは WSAStartup と WSACleanup を呼び出す必要がありますか?