У меня есть проект, который прекрасно компилируется, но я хотел добавить некоторые функции, используя сигналы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 ошибка возвращается.
Задача ещё не решена.
Других решений пока нет …