Do you plan to support the visual c ++ compiler?
DaeHeeLim opened this issue · 5 comments
Compile fails on VC ++ 14, 14.1.
Do you plan to support the visual c ++ compiler?
Do you know which parts VC++ fails to compile (error messages)? Patches to support VC++ are definitely something we would be willing to merge, but I don't have a windows machine myself, so you would have to tell me which parts don't work.
i don't know if that will help.
Severity | Code | Description | Project | File | Line | Suppression State |
---|---|---|---|---|---|---|
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C2059 | syntax error: '' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 | |
Error | C2993 | "'std::is_convertible<T&& | event_t>': illegal type for non-type template parameter '_Test'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 |
Error | C2988 | unrecognizable template declaration/definition | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Error | C2059 | syntax error: '{' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Error | C2334 | unexpected token(s) preceding '{'; skipping apparent function body | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Warning | C4544 | 'T': default template argument ignored on this template declaration | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 60 | |
Warning | C4544 | '': default template argument ignored on this template declaration | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 60 | |
Error | C2993 | "'std::is_convertible<T&& | event_t>': illegal type for non-type template parameter '_Test'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 |
Error | C2512 | 'std::is_class<_Ty>': no appropriate default constructor available | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\ports\node_aware.hpp | 210 | |
Error | C2572 | 'fc::graph::detail::graph_adder::operator ()': redefinition of default argument: parameter 1 | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 37 | |
Error | C2535 | "'void fc::graph::detail::graph_adder::operator ()(T & | std::enable_if< | void>::type *)': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::graph::detail::port_description(const std::string &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 62 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::graph::detail::graph_object(const T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 74 |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 263 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 264 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 265 | |
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C1083 | Cannot open include file: 'syslog.h': No such file or directory | flexcore | D:\002.OpenSource\FlexCore\flexcore\utils\logging\logger.hpp | 11 | |
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C2059 | syntax error: '' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 | |
Error | C2993 | "'std::is_convertible<T&& | event_t>': illegal type for non-type template parameter '_Test'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 |
Error | C2988 | unrecognizable template declaration/definition | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Error | C2059 | syntax error: '{' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Error | C2334 | unexpected token(s) preceding '{'; skipping apparent function body | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Warning | C4544 | 'T': default template argument ignored on this template declaration | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 60 | |
Warning | C4544 | '': default template argument ignored on this template declaration | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 60 | |
Error | C2993 | "'std::is_convertible<T&& | event_t>': illegal type for non-type template parameter '_Test'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 |
Error | C2512 | 'std::is_class<_Ty>': no appropriate default constructor available | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\ports\node_aware.hpp | 210 | |
Error | C2572 | 'fc::graph::detail::graph_adder::operator ()': redefinition of default argument: parameter 1 | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 37 | |
Error | C2535 | "'void fc::graph::detail::graph_adder::operator ()(T & | std::enable_if< | void>::type *)': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::graph::detail::port_description(const std::string &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 62 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::graph::detail::graph_object(const T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 74 |
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C2059 | syntax error: '' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 | |
Error | C2993 | "'std::is_convertible<T&& | event_t>': illegal type for non-type template parameter '_Test'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 |
Error | C2988 | unrecognizable template declaration/definition | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Error | C2059 | syntax error: '{' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Error | C2334 | unexpected token(s) preceding '{'; skipping apparent function body | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 50 | |
Warning | C4544 | 'T': default template argument ignored on this template declaration | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 60 | |
Warning | C4544 | '': default template argument ignored on this template declaration | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 60 | |
Error | C2993 | "'std::is_convertible<T&& | event_t>': illegal type for non-type template parameter '_Test'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\event_sinks.hpp | 49 |
Error | C2512 | 'std::is_class<_Ty>': no appropriate default constructor available | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\ports\node_aware.hpp | 210 | |
Error | C2572 | 'fc::graph::detail::graph_adder::operator ()': redefinition of default argument: parameter 1 | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 37 | |
Error | C2535 | "'void fc::graph::detail::graph_adder::operator ()(T & | std::enable_if< | void>::type *)': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::graph::detail::port_description(const std::string &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 62 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::graph::detail::graph_object(const T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\graph\graph_connectable.hpp | 74 |
Error | C2127 | 'colors': illegal initialization of 'constexpr' entity with a non-constant expression | flexcore | D:\002.OpenSource\FlexCore\flexcore\extended\visualization\visualization.cpp | 126 | |
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2039 | "'type': is not a member of 'std::enable_if<false | _Ty>'" | flexcore | C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\type_traits | 1877 |
Error | C2061 | syntax error: identifier 'type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 | |
Error | C2938 | "'enable_if_t<false | void>' : Failed to specialize alias template" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 263 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 264 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 265 | |
Error | C2066 | cast to function type is illegal | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 272 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 | |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 370 |
Error | C2297 | "'&&': illegal | right operand has type 'unknown-type'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\traits.hpp | 378 |
Error | C2995 | "'enable_if<_Test | _Ty>::type fc::get_sink(T &)': function template has already been defined" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection_util.hpp | 52 |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<false | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::detail::void_check_signatures_impl<true | source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Warning | C4814 | "'fc::connection<source_t | sink_t>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 124 |
Error | C2535 | "'unknown-type fc::connection<source_t | sink_t>::operator ()(param &&...) const': member function already defined or declared" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp | 141 |
Warning | C4814 | "'fc::detail::connect_impl<source_t | sink_t | Enable>::operator ()': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'" | flexcore | D:\002.OpenSource\FlexCore\flexcore\core\connection.hpp |
Error | C2512 | "'fc::is_passive_sink_for<decay<new_passive_t>::type | connect_policy::result_t<active_t | passive_t> | void>': no appropriate default constructor available" | flexcore |
Error | C2512 | "'fc::is_instantiation_of<fc::detail::active_connection_proxy | decay<_Ty>::type>': no appropriate default constructor available" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2039 | "'type': is not a member of 'std::enable_if<false | _Ty>'" | flexcore | C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\type_traits | 1877 |
Error | C2061 | syntax error: identifier 'type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 | |
Error | C2938 | "'enable_if_t<false | void>' : Failed to specialize alias template" | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 164 |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 170 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 198 | |
Error | C2976 | 'fc::detail::active_passive_connect_impl': too few template arguments | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\active_connection_proxy.hpp | 230 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 144 | |
Error | C2171 | '!': illegal on operands of type 'unknown-type' | flexcore | D:\002.OpenSource\FlexCore\flexcore\pure\detail\port_utils.hpp | 148 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 263 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 264 | |
Error | C2664 | 'fc: |
flexcore | D:\002.OpenSource\FlexCore\flexcore\scheduler\cyclecontrol.hpp | 265 |
Any patches to support VC would be very welcome.
I did a bit of work 2 years back trying to support Visual studio 2015, but failed due problems with more complex constexpr use.
We should pick that up again with newer versions of VC.
Okay. I'll try it when I have some time left.
You may have more luck compiling flexcore using clang in visual studio. Other than that, visual studio 2017 should support more of the used constructs out of the box.