现在才知道TR1的错误在VC9的SP1中解决
2010-03-20 12:32
183 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101/
习惯了用boost库的function,今天使用VS2005+sp1编译一个程序,用到了std::function,结果出现了:error C2039: "function": 不是"std"的成员的错误,但是我已经#include <functional>了啊!
上网搜了搜,初步判断是VS 2005并不支持std::function。于是安装了VS 2008,再次编译,还是出现编译错误:"function": 不是"std"的
成员。将std::function改为std::tr1::function也不行。
再次上网搜索,才发现TR1的错误在VC9的SP1中解决。请参考:
TR1 Fixes In VC9 SP1
作者还这样说:tr1::function can now store function objects with non-const function call operators. (This was a severe problem.)
VS 2005就已经能支持boost::function了,可见微软的STL不是一般的水,看来改天要试试STLport。另外在网上std::function貌似用得
还不如boost::function多。
来源:http://blog.csdn.net/clever101/
习惯了用boost库的function,今天使用VS2005+sp1编译一个程序,用到了std::function,结果出现了:error C2039: "function": 不是"std"的成员的错误,但是我已经#include <functional>了啊!
上网搜了搜,初步判断是VS 2005并不支持std::function。于是安装了VS 2008,再次编译,还是出现编译错误:"function": 不是"std"的
成员。将std::function改为std::tr1::function也不行。
再次上网搜索,才发现TR1的错误在VC9的SP1中解决。请参考:
TR1 Fixes In VC9 SP1
作者还这样说:tr1::function can now store function objects with non-const function call operators. (This was a severe problem.)
VS 2005就已经能支持boost::function了,可见微软的STL不是一般的水,看来改天要试试STLport。另外在网上std::function貌似用得
还不如boost::function多。
相关文章推荐
- 现在才知道TR1的错误在VC9的SP1中解决
- Sqlserver 2012 安装 .NET Framework 3.5 SP1 安装总提示错误(已解决)
- 解决安装 VS2005 SP1 时的错误
- VC6工程迁移到VC2008 SP1中,使用MFC 9.0静态链接后运行错误的解决办法
- 本来我觉得半天可以解决的编译错误,现在看来一天都搞不定了
- visual studio 2005 sp1 安装错误解决
- 一直以来有个问题我没有解决,现在知道了
- 安装VS2005 SP1时失败(错误 1718。文件被数字签名策略拒绝)的解决办法!
- 安装win7 SP1后或者安装其他补丁后,在应用更新操作第XXX个文件时候遇到致命错误的解决办法
- Android开发中很少人才知道的一些解决小错误的方法
- 动网论坛 msxml3.dll 错误 '80004005' --目前所知道的解决方法。
- 解决AutoCAD2002中的"许可证错误"和"取消今日知道"
- 安装 SharePoint 2013 with SP1 是的错误解决方法。
- Android开发中很少人才知道的一些解决小错误的方法(一直更新中)
- 装vs2005 sp1出现数字签名错误的解决办法
- visual studio 2005 sp1 安装错误解决
- 解决VS2005 SP1 时“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误
- 安装SP1的一个错误及解决方法
- 装vs2005 sp1出现数字签名错误的解决办法
- 解决 VS2005 SP1 时“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误