用vc2010编译带有boost的项目出错,不明确符号
项目为console2:http://sourceforge.net/projects/consoleboost库:boost_1_44我下载了源码,是vc2008下面的...
项目为console2:http://sourceforge.net/projects/console
boost库:boost_1_44
我下载了源码,是vc2008下面的,用vc2010转化打开,编译说找不到boost\xxx的头文件,将boost库添加到项目头文件中,继续编译,出错了:
>e:\console2\shared\sharedmemory.h(51): error C2872: “shared_ptr”: 不明确的符号
1> 可能是“d:\boost\boost_1_44\boost\smart_ptr\shared_ptr.hpp(169) :boost::shared_ptr”
1> 或“d:\program\microsoft visual studio 10.0\vc\include\memory(1418) : std::tr1::shared_ptr”
e:\console2\shared\sharedmemory.h(64): 参见对正在编译的类 模板 实例化“SharedMemory<T>”的引用 展开
boost库:boost_1_44
我下载了源码,是vc2008下面的,用vc2010转化打开,编译说找不到boost\xxx的头文件,将boost库添加到项目头文件中,继续编译,出错了:
>e:\console2\shared\sharedmemory.h(51): error C2872: “shared_ptr”: 不明确的符号
1> 可能是“d:\boost\boost_1_44\boost\smart_ptr\shared_ptr.hpp(169) :boost::shared_ptr”
1> 或“d:\program\microsoft visual studio 10.0\vc\include\memory(1418) : std::tr1::shared_ptr”
e:\console2\shared\sharedmemory.h(64): 参见对正在编译的类 模板 实例化“SharedMemory<T>”的引用 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询