error C2065: 'TIME_UTC' : undeclared identifier

boost_1_55_0\boost\threadpool\task_adaptors.hpp(138) : error C2065: ‘TIME_UTC‘ : undeclared identifier

boost_1_55_0   version

threadpool-0_2_5   version

解决办法:(This patch fixes compilation)

--- dependencies/threadpool/include/threadpool/task_adaptors.hpp
+++ dependencies/threadpool/include/threadpool/task_adaptors.hpp
@@ -135,7 +135,11 @@
         if(m_break_s > 0 || m_break_ns > 0)
         { // Sleep some time before first execution
           xtime xt;
+#if BOOST_VERSION >= 105000
+          xtime_get(&xt, TIME_UTC_);
+#else
           xtime_get(&xt, TIME_UTC);
+#endif
           xt.nsec += m_break_ns;
           xt.sec += m_break_s;
           thread::sleep(xt); 
@@ -146,7 +150,11 @@
           if(m_break_s > 0 || m_break_ns > 0)
           {
             xtime xt;
+#if BOOST_VERSION >= 105000
+            xtime_get(&xt, TIME_UTC_);
+#else
             xtime_get(&xt, TIME_UTC);
+#endif
             xt.nsec += m_break_ns;
             xt.sec += m_break_s;
             thread::sleep(xt);

参考:https://github.com/vpython/visual/issues/3

时间: 2024-10-13 12:33:44

error C2065: 'TIME_UTC' : undeclared identifier的相关文章

error C2065: 'assert' : undeclared identifier

F:\VC6.0 : error C2065: 'assert' : undeclared identifier 导入#include <assert.h> error C2065: 'assert' : undeclared identifier

error C2065: &#39;CArchiveStream&#39; : undeclared identifier

release:模式下 问题: 在导入JPEG文件时要使用到  CArchiveStream类  但是编译的时候会出现  'CArchiveStream'   :   undeclared   identifier    编译错误.即使追加了 #include <afxpriv.h> #include <afxpriv2.h> 有时候还是不能解决问题. 解决方法: 在预编译文件stdafx.h文件中追加  #ifndef _AFX_NO_OLE_SUPPORT #include &

VS2008编译错误:error C2065: &#39;PMIB_TCPSTATS&#39; : undeclared identifier c:\program files (x86)\microsoft sdks\windows\v7.0a\include\iphlpapi.h 411

安装了VS2008编译之前的程序,结果出现了编译错误,以为是VS2008的Sp1补丁没装好,重装补丁后还是不行,编译错误如下: 双击错误会定位在iphlpapi.h中, 一个可行的解决办法是:把iphlpapi.h文件的line386---line421 都注释掉了: 然后再尝试编译,编译成功,运行也没有问题. 看起来,这几行代码不会影响程序运行. VS2008编译错误:error C2065: 'PMIB_TCPSTATS' : undeclared identifier c:\program

【MFC】error C2065: &#39;AfxGetFileName&#39; : undeclared identifier

一开始在debug目录下无任何错误 在release下总是 --------------------Configuration: maizang - Win32 Debug--------------------Compiling...APPINIT.CPPC:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\APPINIT.CPP(90) : error C2065: 'AfxGetFileName' : undeclared identi

&#39;IActiveDesktop&#39; : undeclared identifier 的处理

在一个COM例子中,编译出现了错误,这个例子很简单,用vc新建一个Win32 Console Application项目,然后选择An application that supports MFC,然后加入如下函数,并在_tmain()里调用. TestIActiveDesktop() { WCHAR wszWallpaper [MAX_PATH]; CString strPath; HRESULT hr; IActiveDesktop* pIAD; // 1. 初始化COM库(让Windows加

error C2065:!错误:未定义标识符“pBuf);”

error C2065: “pBuf):”: 未声明的标识符 错误原因:第二个括号)使用的是中文符号!还有最后那个分号! 改回来就好了~ 原错误: 修正后错误消失:

error C2065:未声明的标识符错误

原文地址:http://blog.sina.com.cn/s/blog_8216ada701017evx.html 在VS2010下进行VC++调试时,出现这样一种错误:error C2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了诸如error C2065.error C2087.error C2133...的错误. 情况是这样的,新建了一个工程项目,想使用其他工程中定义的同一

error C2065:未声明的标识符错误 解决方法

开发的时候遇到CComPtr<IDispatch> spDisp = GetHtmlDocument(); 这样的定义,添加了 #include <atlbase.h>#include <atlcom.h>#include <atlctl.h> 等头文件,还是编译出错,提示error C2065: “CComPtr”: 未声明的标识符 这是扎回事啊,其他项目中也有这样的定义啊,也都加了同样的头文件啊,为啥他们没问题呢.郁闷了半天. 后来对比发现少了using

【原】iOS 同时重写setter和getter时候报错:Use of undeclared identifier &#39;_name&#39;;did you mean &#39;name&#39;

写了那么多的代码了,平时也没有怎么注意会报这个错误,因为平时都很少同时重写setter和getter方法,一般的话,我们大概都是使用懒加载方法,然后重写getter方法,做一个非空判断.然后有时候根据需求,要同时重写属性的setter和getter方法.系统就会报错误::Use of undeclared identifier '_name';did you mean 'name' MARK:如果不想了解太多,直接的解决方法: 在@implementation 实现中添加一行代码就OK了 @sy