プログラミングのメモ書きです。日記も兼ねてます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Susieプラグイン周りで不具合発生中。
どうもzipの中身を取得するときにゴミデータを拾っているのか、何も考えずにプラグインに入れると異常終了する…
で、ゴミをスキップしてもまた異常終了…
次はどこがおかしいんだ?
どうもzipの中身を取得するときにゴミデータを拾っているのか、何も考えずにプラグインに入れると異常終了する…
で、ゴミをスキップしてもまた異常終了…
次はどこがおかしいんだ?
PR
張り替え君2改め、WallChange開発中。
STLとBoost使いまくりなソースになってきた…メモリ消費量とか大丈夫かなぁ…コードは短くなったけど。
今回から対応予定のアーカイブファイル処理が面倒…
あと、boost::serializationが、XML使うとアボートするんで、text出力にした。設定データ改造が面倒になりそうだ…
STLとBoost使いまくりなソースになってきた…メモリ消費量とか大丈夫かなぁ…コードは短くなったけど。
今回から対応予定のアーカイブファイル処理が面倒…
あと、boost::serializationが、XML使うとアボートするんで、text出力にした。設定データ改造が面倒になりそうだ…
std::mapとBoost::serializationのサンプルプログラム書いてる。
…
/usr/local/include/boost/archive/basic_xml_oarchive.hpp: In member function `voi
d boost::archive::basic_xml_oarchive<Archive>::save_override(T&, int) [with T =
TestClass, Archive = boost::archive::xml_oarchive]':
/usr/local/include/boost/archive/detail/interface_oarchive.hpp:64: instantiate
d from `Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<
(T&) [with T = TestClass, Archive = boost::archive::xml_oarchive]'
main.cpp:48: instantiated from here
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: conversion fr
om `mpl_::failed************boost::serialization::is_wrapper<TestClass>::*******
*****' to non-scalar type `mpl_::assert< false>' requested
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: enumerator va
lue for `mpl_assertion_in_line_87' not integer constant
こんなエラーが出てきてコンパイルできない…
頭しばらくすっ飛ばして、エラーしてるところ見てみたら、コメントで
「If your program fails to compile here, its most likely due to not specifying an nvp wrapper around the variable to be serialized.」って書いてあった。
Google翻訳によると、「あなたのプログラムが失敗した場合はここをコンパイルするためには、そのほとんどのシリアル化されるには、変数の周りにNVPのラッパーを指定しないことになりそうだ。」ということらしい。なんのこっちゃ?
とりあえず、該当行削除したらコンパイル成功…したけどなんか怖えぇ…
いいのか?これ…
…
/usr/local/include/boost/archive/basic_xml_oarchive.hpp: In member function `voi
d boost::archive::basic_xml_oarchive<Archive>::save_override(T&, int) [with T =
TestClass, Archive = boost::archive::xml_oarchive]':
/usr/local/include/boost/archive/detail/interface_oarchive.hpp:64: instantiate
d from `Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<
(T&) [with T = TestClass, Archive = boost::archive::xml_oarchive]'
main.cpp:48: instantiated from here
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: conversion fr
om `mpl_::failed************boost::serialization::is_wrapper<TestClass>::*******
*****' to non-scalar type `mpl_::assert< false>' requested
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: enumerator va
lue for `mpl_assertion_in_line_87' not integer constant
こんなエラーが出てきてコンパイルできない…
頭しばらくすっ飛ばして、エラーしてるところ見てみたら、コメントで
「If your program fails to compile here, its most likely due to not specifying an nvp wrapper around the variable to be serialized.」って書いてあった。
Google翻訳によると、「あなたのプログラムが失敗した場合はここをコンパイルするためには、そのほとんどのシリアル化されるには、変数の周りにNVPのラッパーを指定しないことになりそうだ。」ということらしい。なんのこっちゃ?
とりあえず、該当行削除したらコンパイル成功…したけどなんか怖えぇ…
いいのか?これ…
先生来たから昨日まで書いてたプログラム実演してみた。
既知のバグ(エラー処理してないし、切断処理があやふやだから、片方落とすともう片方も落ちる)まできっちりと。
で、直そうかな~とウダグダしてたら時間なくなった…
明日辺り書こうかな。
既知のバグ(エラー処理してないし、切断処理があやふやだから、片方落とすともう片方も落ちる)まできっちりと。
で、直そうかな~とウダグダしてたら時間なくなった…
明日辺り書こうかな。
泊り込みでサーバーとクライアントを書いた。
とりあえず、目標の中心座標を受け取るのと、カメラのコントロールコマンドを送信できるようになった。
あとは、目標の中心座標にカメラが向くように制御するのと、複数個のクライアントセットの連携か…
めんどくせぇ…
とりあえず、目標の中心座標を受け取るのと、カメラのコントロールコマンドを送信できるようになった。
あとは、目標の中心座標にカメラが向くように制御するのと、複数個のクライアントセットの連携か…
めんどくせぇ…