Re: библиотека контрактов, сложности использования/сборки примера
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.07.16 15:13
Оценка:
лады, выбросим waf, и будем собирать тесты "руками".

выполняем: g++ -std=c++11 -I../include disableinvariants.cpp, и получаем тот же результат:
In file included from ../include/contract/contract.hpp:187:0,
                 from disableinvariants.cpp:2:
../include/contract/detail/contract_imp.hpp:90:5: error: expected unqualified-id before ‘dodo {                                                                     \
     ^
../include/contract/detail/contract_imp.hpp:98:7: error: expected unqualified-id before ‘while’
     } while (0)                                                              \
       ^
In file included from /usr/local/include/boost/test/tools/fpc_tolerance.hpp:19:0,
                 from /usr/local/include/boost/test/tools/fpc_op.hpp:19,
                 from /usr/local/include/boost/test/test_tools.hpp:54,
                 from /usr/local/include/boost/test/unit_test.hpp:18,
                 from contract_error.hpp:6,
                 from disableinvariants.cpp:4:
/usr/local/include/boost/test/tree/decorator.hpp: In member function ‘virtual boost::unit_test::decorator::base_ptr boost::unit_test::decorator::precondition::clone() const’:
/usr/local/include/boost/test/tree/decorator.hpp:253:60: error: expected primary-expression before ‘(’ token
     virtual base_ptr        clone() const { return base_ptr(new precondition( m_precondition )); }
                                                            ^
In file included from ../include/contract/contract.hpp:187:0,
                 from disableinvariants.cpp:2:
../include/contract/detail/contract_imp.hpp:90:5: error: expected type-specifier before ‘dodo {                                                                     \
     ^
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.