包含signals2标头会产生编译错误

时间:2013-04-10 11:17:27

标签: c++ boost boost-signals2

我有一个编译得很好的项目,但我想使用signals2添加一些功能。

将boost / signals2 / signal.hpp包含在我的某个类中时,我会遇到以下两个错误:

  

错误10错误C2338:找到> =对齐d:\ boost_1_53_0 \ boost \ type_traits \ type_with_alignment.hpp 206 1 TestProject

     

错误11错误C2338:找到%Align == 0 d:\ boost_1_53_0 \ boost \ type_traits \ type_with_alignment.hpp 207 1 TestProject

删除包含,所有内容再次编译就好了。有谁知道为什么我得到这个编译错误?由于错误信息非常有限,我对于为什么会发生这种情况毫无头绪。

我正在使用MSVC ++ 2010

更新:将include添加到TestProject.cpp(我的主函数所在,并且该类是实例化的)以及将其包含在类的头文件中解决了错误。通过从TestProject.cpp中删除包含,错误返回。

0 个答案:

没有答案