棋牌源码吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 332|回复: 0

error C2039: “function”: 不是“std::tr1”的成员

[复制链接]

2971

主题

0

回帖

8930

积分

超级版主

Rank: 8Rank: 8

积分
8930
发表于 2023-8-9 03:16:50 | 显示全部楼层 |阅读模式
习惯了用boost库的function,今天使用VS2005+sp1编译一个程序,用到了std::function,结果出现了:error C2039: "function": 不是"std"的成员的错误,但是我已经#include 了啊!
      上网搜了搜,初步判断是VS 2005并不支持std::function。于是安装了VS 2008,再次编译,还是出现编译错误:"function": 不是"std"的成员。将std::function改为 std::tr1::func还不是我宠的tion也不行。

  再次上网搜索,才发现TR1的错误在VC9的微软bingSP1中微软解决。请参考:
TR1 Fixes In VC9 SP1
作者还这样说:tr1::function can now store function objects with non-const function call operators. (This was a se微软模拟飞行2020vere problem.)
   VS 2也可以英文005就已经能支持boost::function了,可见微软的S还不是因为你长得不好看TL不是一般的水,看错误代码来改天要试试STLport。另外在网上 std::function貌似用得 还不如boost::fu还不n也可以是什么意思ction多。
vs2008 error C2039: “shared_ptr”: 不是“std::tr1”的成员
转载:http://hi.baidu.com/wacpguo/item/b7870814ba417b008ebde4a3
vs2008创建的c++项目中用到了std::tr1::sha成员变量和局部变量区别red_ptr,
编译时报错:error C2039: “shared_ptr”: 不是“std::tr1”的成员。
原因:未安装vs2008 SP1
VS90sp1-KB945140-CHS.exe:
http://w成员介绍ww.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=FBEE1648-7106-44A7-9649-6D成员关系填什么9F6D58056E
VS2008SP1CHSX1512错误的爱981.也可以是什么意思iso:
http://www.m微软bingi成员变量和局部变量区别crosoft.co还不m/downloads/zh-cn/details.aspx?FamilyID=27673C47-B3B5-4C67-BD99-84E5微软收购暴雪25B5CE61
若 不安装vs2008 SP1,也可使用Bo错误历史文化信息ost的实现boost::shared

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|棋牌源码吧

GMT+8, 2024-9-20 06:35 , Processed in 0.056967 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表