首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么使用boost里的pool

2012-10-16 
如何使用boost里的pool我试着编译书上的例子的时候,编译器提示我“无法打开文件“libboost_thread-vc100-mt-

如何使用boost里的pool
我试着编译书上的例子的时候,编译器提示我“无法打开文件“libboost_thread-vc100-mt-sgd-1_51.lib””。
请问pool库要使用到线程吗?
还有一个问题,我使用了STLPort,然后也在编译器预编译定义里添加了_STL_DEBUG和__STLP_DEBUG,为什么需要打开的lib不是libboost_thread-vc100-mt-sgdp.lib?

下面是代码

C/C++ code
#include <iostream>#include <boost/pool/pool.hpp>using namespace std ;using namespace boost;int main (){    pool<> pl (sizeof (int)) ;    int * p = (int *) pl.malloc () ;    pl.free (p) ;    for (int i = 0; i < 100; ++ i)    {        pl.ordered_malloc (10) ;    }}



[解决办法]
你都VC10了,还折腾stlport干嘛?自找苦吃?
[解决办法]
内存池需要同步,应该需要线程库。

热点排行
Bad Request.