Boost総合スレ part10 (385レス)
上下前次1-新
13: あぼーん [あぼーん] AAS
あぼーん
14: 2012/09/30(日)11:17 AAS
以下のコードがgcc4.6.1でコンパイルエラーになるのですが、原因わかる方います?
当然ながらtestをmainの外に出せば問題ありません。
あと、VC8でも正常にコンパイルできています。
12 int main () {↲
13 class test {↲
14 public:↲
15 void func() {↲
16 printf("aaaa\n");↲
17 }↲
18 };↲
19 ↲
20 test t;↲
21 boost::thread th(&test::func, &t);↲
22 th.join();↲
23 return 0;↲
24 }↲
15: 2012/09/30(日)11:42 AAS
VCの独自拡張なのか…?
外部リンク:d.hatena.ne.jp
16: 2012/09/30(日)12:08 AAS
ローカルクラスをテンプレート引数にするのはC++11から
17: 2012/09/30(日)12:09 AAS
なぜ関数内クラスはダメで関数内関数はアリなんだろう
18: 2012/10/04(木)13:47 AAS
参考書籍を買うとしたらどれがお薦めですか?
19: 2012/10/04(木)14:10 AAS
webで間に合うよ
面倒なのはインストールだけ
20(1): 2012/10/04(木)22:02 AAS
boostくらいインストールなしで最初から使えるようにしてくれよ
21: 2012/10/04(木)22:06 AAS
解凍したらすぐ使えるのばっかだろ
22: 2012/10/04(木)22:41 AAS
何GBもいらないもんインストールするくせに
肝心なもんは入れてくれないんだよな
23(1): 2012/10/11(木)18:16 AAS
boost の iostreams を使って 簡単なフィルターを作って遊んでるんですが、
filtering_ostream の最後にfile_sinkにして、そのファイルのパーミッションを変更して、書き込み不可にしたときに
1)try catchでくくっても例外が発生しない。
2)その filtering_ostream のオブジェクトの fail() メソッドでチェックしてもtrueになってない。
ということで、エラー無視して動作してる状態になってます。
書き込み不可とかでエラーの検出ってどうやるんでしょうか?
24: 2012/10/11(木)19:07 AAS
>>23
自己レスですが、ソースとネットを確認したら file_sink の is_open() で確認できるみたい。
filtering_ostream の fail() では確認できないみたい。 そういう仕様なのか? 良くわからない。
25: あぼーん [あぼーん] AAS
あぼーん
26: 2012/10/15(月)23:50 AAS
Mac OS X 10.7.5でBoost 1.51のfilesystemを使おうとすると正常に動作しなかった。
file_size("file_name")でも実行時にエラーになる。
コンパイラーがXcode 4.5.1ではデフォでLLVM Compiler 4.1になっているが、これをGCC4.2にすると正常に動作。
他に同じ症状の人いる?
27: 2012/10/24(水)19:26 AAS
>>20
あくまで非公式なんだからビルトインはおかしい
28: 2012/11/03(土)04:59 AAS
このスレ全然活発じゃないけど、なんで?
29: 2012/11/03(土)10:56 AAS
2ch 自体が活発じゃない既にオワコン
活発な気がするスレはあるけど
あっちは自演で成り立ってるだけだから
30: 2012/11/03(土)14:38 AAS
いまはtiwtterが活発なの?
31(1): 2012/11/07(水)23:51 AAS
boost::iostreams::copyって、バイナリファイルは扱えないの?
boost::iostreams::filtering_istream is;
is.push(boost::iostreams::file_source("src",std::ios::binary));
boost::iostreams::filtering_ostream os;
os.push(boost::iostreams::file_sink("dst",std::ios::binary));
boost::iostreams::copy(is,os);
ってやったとき、srcの中身がテキストファイルならちゃんとdstに出力されるんだけど、
srcがバイナリファイルの場合は出力されてないんだ。
32: 2012/11/08(木)16:50 AAS
外部リンク[html]:kkc0.blog34.fc2.com
33: 2012/11/13(火)03:43 AAS
Mac初心者なんだが
iPhoneで動かすためにBoostをmacportsでインストールしたんだが
lipo -info で見るかぎり、x86_64 しか出来てない
どうすればboostできるの?
OSはSnowLeopard
34: 2012/11/16(金)02:07 AAS
>>31
自己解決した。
どうもfile_sourceとfile_sinkのファイルパスに全角文字が混ざるとダメみたい。
1.52.0で確認。
てかこんな制限知らなかったよ…
35: 2012/11/16(金)05:36 AAS
またmbcsとwcsの違いを気にしない馬鹿か
36: 2012/11/17(土)00:20 AAS
何だsetlocaleすればよかっただけなのか…
37: 2012/11/17(土)00:48 AAS
すいません、C++そのものがほとんど初心者なのですが、
どうしてもコンパイルエラーが取れないので質問させてください・・・
#include <boost/thread.hpp>
すると、duration.hppの
static BOOST_CHRONO_LIB_CONSTEXPR float lowest() BOOST_CHRONO_LIB_NOEXCEPT_OR_THROW
{
return -(std::numeric_limits<float>::max) ();
}
で『Constexpr function never produces a constant expression』というエラーが発生します。
調べて、maxがうまいこといってないんだろうと推測したのですが、Macでの対処法がわかりません・・・
どうかよろしくお願いします。
38: 2012/11/17(土)13:13 AAS
boostのバージョンとコンパイラとそのバージョンくらい書けよ
constexprがらみみたいだからいっそ11でなく03でコンパイルしたら
39: 2012/11/17(土)13:17 AAS
ああこれか外部リンク:svn.boost.org
boost1.52.0にあげろ
40: 2012/12/04(火)22:43 AAS
Boost.Context
なかなかかわいいな
41: 2012/12/07(金)22:08 AAS
zlib、gzipは操作できたんだけど
PKzipを操作する方法ない?
42: 2012/12/08(土)00:48 AAS
PKWARE社にきくといいんじゃないかな
上下前次1-新書関写板覧索設栞歴
あと 343 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.009s