我使用VS2010 Express和刚刚安装升压v1_47。 我已经添加了“包括”文件夹“额外包括文件夹”选项,并在“LIB”文件夹中的“其他库”中选择VS.
然后,我包括提升/ regex.hpp在我的文件中的一个,但实际上写道使用升压还没有代码。 然而,构建解决方案的时候,我有很多的错误消息,两种风格来:
- Redefiniton错误,如:
1> d:\升压\ boost_1_47 \升压/细节/ interlocked.hpp(83):错误C2373: '_InterlockedCompareExchangePointer':重新定义; 不同类型修饰符1> C:\ Program Files文件\微软的SDK \的Windows \ V7.1 \包括\ WINNT.H(2597):看 '_InterlockedCompareExchangePointer' 的声明
- 无效的调用约定错误(大量的这些),如:
d:\提升\ boost_1_47 \升压/正则表达式/ V4 / regex_traits_defaults.hpp(271):错误C3641: '提振:: re_detail :: global_lower':无效的调用约定 '__cdecl' 的功能,使用/ clr编译:纯或/ CLR :安全
注:我还没有明确列入WINNT.H在任何我的源/头文件,并且试图去激活预编译头和删除stdafx.h中包括,但它并没有解决问题。
这是怎么回事?
提前致谢