- ネットワークプログラミング相談室 Port29
753 :743[sage]:2014/06/12(木) 20:36:17.42 ID:ahExhbNy - >>744, 746, 747
レス有り難う御座います。 暫く調査をしていたら原因らしきものを特定出来ましたので報告します。 結果的にはネットワークプログラミングには関係無い所でした。 スレッドの動作状況を確認するカウンタみたいな変数を作ってアクセスしていたのが原因で、 mutexを使っていないのがいけなかった様です。 orz... メモリの同時アクセス→何らかの例外が発生→何故かGlibmm-ERROR std::bad_allocが発生→ selectやらrecvやらでソケットが無効となる→相方のプロセスでconnection reset by peerとなる という感じでした。 何らかの例外ってのがあやふやなのと、元々あまり発生しないエラーだったので本当に解消できたのか 不安なところはあります。お付き合い頂き有難う御座いました。
|
- Eclipse統合M34【Java/C++/Ruby/Python/Scala】
938 :934[sage]:2014/06/12(木) 21:15:05.19 ID:ahExhbNy - >>937
色々考えて頂き有り難う御座います。 やってみましたがダメでした。 はじめに買いている通りコンパイル自体は通るのです。編集する時にSymbol 'XXXX' could not be resolved が 発生してしまい、補完も効かないので何かなと思っています。c++0xを使うようなものは全て出ます。 今は std::auto_ptr (削除予定の機能)を使って逃げていますが他にもc++0xの機能を使って書き換えたいところ はあるのでエディタ画面で補完もできると嬉しいなと思っています。 よくincludeパスを設定していないと出るエラーに見えますが、設定するべきパスは既に設定されているように思います (標準で良いみたいです・・・) -std=c++0xを指定すると__GXX_EXPERIMENTAL_CXX0X__を設定され #define __USE_ISOCXX11 1 されてごにょごにょしているみたいです。eclipseの方で__GXX_EXPERIMENTAL_CXX0X__が 設定された時のindexを見てくれるといいのですが、>>934の方法ではダメみたいです。
|
- Eclipse統合M34【Java/C++/Ruby/Python/Scala】
940 :934[sage]:2014/06/12(木) 21:50:19.90 ID:ahExhbNy - >>937, 939
失礼しました indexのrebuildをしたところ反映されました 有り難う御座います。
|