0

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

将 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

更新:将包含添加到 TestProject.cpp (我的主要功能在哪里,并且类被实例化)以及将其包含在类的头文件中解决了错误。通过从 TestProject.cpp 中删除包含,错误又回来了。

4

0 回答 0