`
happmaoo
  • 浏览: 4606140 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

VS 2005环境下使用boost ::bind的一个注意事项

阅读更多

作者:朱金灿

来源:blog.csdn.net/clever101

最近使用boost库,发现在VS 2005环境下使用boost ::bind使用错误就会引起编译器崩溃。比如下面程序:

Win XP sp2+VS 2005 +sp1环境下编译时会导致编译器崩溃同时出现一个发送错误给微软的对话框。其实上面的程序对boost ::bind使用不正确,对于类的非静态成员函数绑定.A::funcn个参数, bind 要有 n+2 个参数:指向成员函数fun的指针, 绑定到this的对象, n个参数(程序中就是缺少函数的参数,如果不填参数,则需要添加占位符),但这不应该成为编译器崩溃的理由。看来VS 2005对函数模板的支持还不够啊!

分享到:
评论

相关推荐

    boost asio 最新版

    Boost.Asio是一个用于C++网络编程的跨平台库,它支持低级和高级网络功能,旨在提供一种易于使用且性能高效的网络编程接口。Boost.Asio适用于广泛的平台,包括Windows、POSIX等,并且支持同步和异步I/O操作。 ##### ...

    C++ Boost manual

    1.47版本的《C++ Boost手册》是开发者学习和使用Boost库的重要资源,它详细解释了每个库的用法、示例和注意事项,是提升C++编程技能不可或缺的参考书目。通过深入理解和熟练运用Boost库,开发者可以写出更高效、更...

    C++库 boost-1-83版本

    **使用Boost库的注意事项** 1. **学习成本**:由于Boost库的强大功能,其学习曲线可能会比较陡峭,需要投入一定的时间和精力去理解和掌握。 2. **编译依赖**:Boost库通常需要通过源代码编译安装,这可能涉及到...

    C++ boost源文件

    在"智能指针库"这一主题下,Boost提供了多种智能指针实现,是C++程序员进行资源管理的重要工具。 1. **Boost Smart Pointers** - `shared_ptr`: 提供了引用计数的功能,当最后一个指向对象的`shared_ptr`被销毁时...

    Android boost 1.69动态库

    Android Boost 1.69 动态库是针对Android平台优化的C++库,它集成了Boost库的1.69版本,这是一个广泛使用的开源C++库集合,旨在提高开发效率并提供各种实用功能。Boost库包含了许多高质量的C++模板类和函数,覆盖了...

    boost_1_45

    4. 使用Boost_1_45的注意事项 在使用Boost_1_45时,需要注意编译环境的兼容性,以及根据具体需求选择合适的功能模块。由于Boost库广泛使用模板技术,编译时可能会增加编译时间和生成的代码大小。此外,正确理解和...

    boot库1_55_0版本

    **Boost库1_55_0版本详解** Boost库是一个著名的开源C++库集合,它提供了大量的跨平台的、经过严格测试的C++工具,...记得在使用任何Boost组件前,仔细阅读官方文档,了解其使用方法和注意事项,确保最佳的使用体验。

    MFC UDP广播

    在VS2013环境下,可以编译并测试这个程序,确保其在局域网内的通信功能正常。同时,考虑到MFC是基于Windows平台的,此方法仅适用于Windows操作系统。在其他操作系统上,如Linux或macOS,需要使用相应的网络编程库,...

    13-1TCP.rar_LINUX TCP _linux TCP聊天_linux c++ tcp_linux tcp调试_tcp

    Linux下的TCP调试是一个重要的话题,通常使用`strace`工具跟踪系统调用,`tcpdump`抓取网络包,或者`netstat`查看网络状态。此外,`gdb`可以用来调试C/C++程序,帮助找出潜在的运行时问题。在"linux_tcp调试"这部分...

    Socket通信(C++实现)

    **注意事项:** - 在所有Socket操作前,确保正确设置了Winsock版本,通过`WSAStartup`函数完成。 - 错误处理是Socket编程的重要部分,通常使用`WSAGetLastError`获取错误代码,并根据错误代码进行相应的处理。 - ...

    Winsock网络控件

    **使用Winsock控件的注意事项** 1. **版本兼容性**: 不同版本的Winsock控件可能不兼容,开发者需注意选择与目标操作系统匹配的版本。 2. **性能优化**: 虽然Winsock简化了网络编程,但为了提高性能,开发者仍需...

Global site tag (gtag.js) - Google Analytics