MFC中用std::tr1组件编译不过

SleekStone 2015-04-21 09:39:37
我在vs2010中使用std::tr1::function的时候,创建一个控制台程序不会有问题,但是在MFC工程里就会编译不过,求解原因。
#include <functional>
using namespace std::tr1::placeholders;
bool Fun(int a, int b)
{
return a < b;
}
// 主函数省略
{
std::tr1::function<bool(int, int)> f = std::tr1::bind(Fun, _1, _2);
f(3, 4);
}

MFC工程编译提示错误(记得不太清了,公司的机器上实现的):lnk2019:无法解析的外部符号..._declspec(dllimport) void _cdecl std::tr1::_xfunc(void)...
求大神解疑,感激不尽。另外使用regex的时候也会有相似错误,我怀疑是不是缺失lib
...全文
188 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SleekStone 2015-04-27
  • 打赏
  • 举报
回复
谢谢 我重新装了下VS2010就好了。
赵4老师 2015-04-22
  • 打赏
  • 举报
回复
将错误信息中出现的标识符放在google里面搜一下,看其在哪个.lib中,然后在本地硬盘上搜索该.lib,如果没有,在网上搜索相关库或模块下载安装,然后将其所在目录填写到“附加依赖库所在目录”中,将其名字添加到“附加依赖库”中,重新连接。 VC6: 工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项 工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项 工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项 VS20xx: 项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项 项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项 项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧