一周前我从gcc4.0升级到llvm gcc4.2。一切都很顺利,除了有一件事我非常麻烦,因为我更喜欢音频信号处理。所以我真的希望有人能帮助我。我的问题是,在stl_vector.h中使用:: resize已经完全改变。std :: vector :: resize in gcc4.2
在gcc4.0下面的代码编译的罚款:
std::vector< std::vector<myData> > mMy;
std::for_each(mMy.begin(), mMy.end(),
std::bind2nd(std::mem_fun_ref(&std::vector<myData>::resize), numMy));
在gcc4.2它不与错误编译:
没有匹配函数调用mem_fun_ref ..
我我很确定,我不知道如何实现:: resize正确,有人可以告诉我我必须做什么得到这个修复。我很高兴,如果你能告诉我一个正确的代码示例,但提示(书籍)和关键字,可以帮助我想出解决办法也将不胜感激..
非常感谢您的帮助..
亲切的问候, BZT
可能是一个问题与包括。 'mem_fun_ref'应该在''我想。 –
bames53
2012-02-29 17:39:21