使用高版本boost库导致xp下找不到GetTickCount64函数的解决方法
来源:互联网 发布:mac删除文件后隐藏 编辑:程序博客网 时间:2024/05/23 02:00
由于某些原因项目1中用到的boost库从boost_1_39升级到boost_1_55,升级完成后将程序放在xp下测试,提示找不到GetTickCount64()
函数,整合工程却没有发现哪调用了此函数,最后在boost官网上早有人提到了这个问题。
branches/release/boost/thread/win32/thread_primitives.hpp
r81667 r83525 18 18 #include <algorithm> 19 19 20 #ifndef BOOST_THREAD_WIN32_HAS_GET_TICK_COUNT_64 21 #if _WIN32_WINNT >= 0x0600 22 #define BOOST_THREAD_WIN32_HAS_GET_TICK_COUNT_64 23 #endif 24 #endif
当_WIN32_WINNT >= 0x0600
时会定义BOOST_THREAD_WIN32_HAS_GET_TICK_COUNT_64
所以只要在项目中将_WIN32_WINNT
这个宏的值改成比0x0600小就可以了。
另附上关于_WIN32_WINNT宏的含义
- 开发环境:win7 x64 + vs2008 ↩
0 0
- 使用高版本boost库导致xp下找不到GetTickCount64函数的解决方法
- 使用高版本boost库导致xp下找不到GetTickCount64函数的解决方法
- libcurl在XP调用报GetTickCount64未找到的解决办法
- Linux下找不到共享库的解决方法
- XP系统Internet 信息服务下找不到frontpage 2000 服务器扩展的解决方法
- 找不到ServiceRegistryBuilder()函数的解决方法
- springboot 高版本后继续使用log4j的解决方法
- 请问下在XP上能使用SQL2005的版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- VS2008下直接安装使用Boost库1.46.1版本
- java字符串截取特殊字符转义注意事项
- 莫孤注一掷(Don't Just Roll the Dice 译文一)
- C语言知识点总结
- 《IT项目沟通管理与演讲技巧》-大型免费讲座活动
- 【jqgrid】触发全选不生效?
- 使用高版本boost库导致xp下找不到GetTickCount64函数的解决方法
- RTMP,RTSP,HLS比较
- Linux安装启动Oracle
- hdu2896---病毒侵袭(AC自动机)
- 你的身份在说话
- VS2010 生成DLL和动态加载DLL
- c#退出强制回收资源/结束进程等
- iOS中 url带汉字时的编码转换
- docker在生产环境中的使用初体验,先把mysql给docker一下子。