首先看如下代码:

 #include <zthread/ThreadLocal.h>

 int main()
{
ZThread::ThreadLocal<unsigned int> value;
value.set();
value.set(value.get() + );
return ;
}

在Windows下编译的话你会发现如下错误(编译器CL.exe)

e:...\include\zthread\threadlocal.h(304) : error C4716: "ZThread::ThreadLocal,ZThread::ThreadLocalImpl::UniqueChildValueFn,ZThread::ThreadLocalImpl::InheritableValueFn>::Value::operator=": must return a value.

解决方案:点此链接

  我上stackoverflow问了一下找到了原因

  其实就是因为ZThread确实是上了年纪的库了,一些旧的编译器能接受的语法,在新的编译器下就是ERROR

  把zthread/ThreadLocal.h大概第304行的代码const Value& operator=(const T& v) { value = v; }

  修改为const Value& operator=(const T& v) { value = v; return *this; }

  好了 大功告成

最新文章

  1. iOS:使用代理模式监听开关状态改变事件
  2. AngularJS学习之输入验证
  3. python 将数据随机分为训练集和测试集
  4. BZOJ 1787 紧急集合
  5. Java Service Wrapper配置详解
  6. 自己写的一个分页控件类(WinForm)
  7. 关于NPC和NP-Hard问题
  8. Linux平台Makefile文件的编写基础篇(转)
  9. springmvc结合freemarker,非自定义标签
  10. 仿照微信的界面,即ViewPager+Fragment的结合使用
  11. Linux学习——shell编程之变量
  12. JPA 映射单向多对一的关联关系
  13. ASP.NET MVC深入浅出系列
  14. 集合-Collections工具
  15. 【原创】Linux基础之SSH秘钥登录
  16. pclConfig.cmake or PCLConfig.cmake
  17. 部署python django程序
  18. JAVA_HOME 设置为JDK 7无效
  19. 十个jQuery图片画廊插件推荐
  20. 剑指offer(31-35)编程题

热门文章

  1. ylbtech-LanguageSamples-Versioning(版本控制)
  2. 事务内执行sql修复的简易模板
  3. vue实现数据驱动视图原理
  4. 页面优化——js异步载入
  5. Linux环境Nginx安装与调试以及PHP安装
  6. 提取nds游戏的音乐
  7. scala之Actors
  8. DevExpress 编译成功的 dll
  9. Python cx_Oracle问题处理
  10. C基础测试