Включение заголовка signal2 дает ошибку компиляции

У меня есть проект, который прекрасно компилируется, но я хотел добавить некоторые функции, используя сигналы2.

При включении boost / signal2 / 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

Удаляя include, все снова прекрасно компилируется. Кто-нибудь знает, почему я получаю эту ошибку компиляции? С очень ограниченным сообщением об ошибке я довольно не понимаю, почему это происходит.

Я использую MSVC ++ 2010

Обновление: добавление include в TestProject.cpp (где находится моя основная функция и экземпляр класса), а также включение его в заголовочный файл класса устранили ошибку. При удалении включения из TestProject.cpp ошибка возвращается.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]