02:32前回、管理人さんのおかげでDxLibのcppファイルを全てを読み込み、マルチスレッドにすることができました。今回、初めて通信関係の関数を動かしてみたことろ、関数から出てこず最終的にはフリーズしてしまいました。デバッグして詳しく調べたところ、ConnectNetWorkの中に入り、NS_ConnectNetWorkで出てきませんでした。NS_ConnectNetWork関数の中でブレークポイントに引っかかることはありませんでした。これは他の接続待機の関数でもフリーズします。この手のものは全く分からないので丸投げになってしまいますが、どうかよろしくお願いします。デバッグして詳しく調べたところ、ConnectNetWorkの中に入り、NS_ConnectNetWorkで出てきませんでした。NS_ConnectNetWork関数の中でブレークポイントに引っかかることはありませんでした。14:47F11キーをやってみました。//☆}#else...☆の位置で先に進まなくなりました。呼び出し履歴は以下の通りです。03:56「繰り返し処理」を「止まった」と勘違いしていました。アセンブラをなくして値が見れるようになったことにより気付きました。新たに止まった場所が分かりましたので報告いたします。);この関数から出てきませんでした。CreateWindowExに渡される引数に目立ったエラー値などはありませんでした。普通のCreateWindowにして実験してみましたがやはりダメでした。18:35ありがとうございます。スレッドが関係していましたか...色々と問題が発生するとのことですが、実はConnectNetWork関数が接続したにもかかわらず-1を返すという現象が発生しています...。サポート対象外だと思いますので質問しづらいのですが...。☆}☆の部分でエラーが返されていました。ProcessNetMessage関数のウィンドウメッセージの処理で何か起きているのではないかと思うのですが、これをどうにかするのは無理なので、通信用スレッドを作る?などの何かしらの解決方法を教えてほしいです。02:03すみません、非同期接続で接続ができました。ありがとうございました。19:07何度もすみません。非同期接続では、接続してもしなくても成功と返ってくるようです...。同期接続では接続してもしなくても失敗になります...。03:27説明が悪かったです。非同期ではない、ただのConnectNetWorkでは、接続されてもエラーが返ってきてループを抜け出しません。非同期のConnectNetWork_ASyncの方では、たとえ接続していなくともGetNetWorkAcceptStateでも成功と返ってきます。これもマルチスレッドの影響ではないかと思っているのですが...どうにかクリアしたいです。非同期ではない、ただのConnectNetWorkでは、接続されてもエラーが返ってきてループを抜け出しません。;を使用してもまるで非同期のようにしばらく動かない状態になります。非同期用のコードは通っているようです。戻り値は非同期のハンドルです。接続関数から出てくると相手側も切断されたと表示されます。CheckHandleASyncLoadは-1、時々1になったりします。0になることはありません。;を使用してもまるで非同期のようにしばらく動かない状態になります。20:31できました!!ただ接続できただけなのですがとても感動しました。(記事メンテ時に使用)クッキ。