Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ make -j1 netradiant
- [ 0%] Built target filematch
- [ 2%] Built target vfspk3
- [ 2%] Built target archivepak
- [ 4%] Built target archivewad
- [ 4%] Built target archivezip
- [ 8%] Built target entity
- [ 10%] Built target etclib
- [ 12%] Built target ddslib
- [ 16%] Built target image
- [ 16%] Built target crnrgba
- [ 18%] Built target imagecrn
- [ 20%] Built target imagehl
- [ 20%] Built target imagepng
- [ 22%] Built target imageq2
- [ 24%] Built target imagewebp
- [ 26%] Built target iqmmodel
- [ 28%] Built target mapq3
- [ 30%] Built target xmllib
- [ 32%] Built target mapxml
- [ 34%] Built target md3model
- [ 44%] Built target picomodel
- [ 46%] Built target model
- [ 46%] Built target shaders
- [ 46%] Built target modules
- [ 46%] Built target cmdlib
- [ 48%] Built target container
- [ 48%] Built target debugging
- [ 48%] Built target generic
- [ 48%] Built target uilib
- [ 57%] Built target gtkutil
- [ 57%] Built target l_net
- [ 57%] Built target math
- [ 61%] Built target mathlib
- [ 61%] Built target memory
- [ 63%] Built target modulesystem
- [ 63%] Built target os
- [ 63%] Built target profile
- [ 63%] Built target script
- [ 65%] Built target signal
- [ 67%] Built target splines
- [ 69%] Built target stream
- [ 69%] Built target string
- [ 69%] Built target includes
- [ 69%] Building CXX object radiant/CMakeFiles/netradiant.dir/dialog.cpp.o
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:26:
- /home/illwieckz/dev/netradiant/libs/uilib/uilib.h:602:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
- #define this (*static_cast<self>(this))
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkToggleButton, bool, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkToggleButton, bool, Wrapper>, _GtkToggleButton>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkToggleButton, bool, Wrapper>, Self = _GtkToggleButton, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:337:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::ToggleButton, bool, BoolToggle> >' requested here
- AddDataCustom<BoolToggleImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:52:48: error: non-type template argument refers to function 'Import' that does not have linkage
- using Set = ReferenceCaller<Self, void(T), I::Import>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:271:21: note: non-type template argument refers to function here
- static void Import(native &self, T value) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:70:13: error: cannot convert 'typename PropertyAdaptor<_GtkToggleButton, bool, Wrapper>::Type' (aka '_GtkToggleButton') to 'typename PropertyAdaptor<_GtkToggleButton, bool, Wrapper>::Get' (aka 'int') without a conversion operator
- return {typename A::Get(self), typename A::Set(self)};
- ^~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: in instantiation of function template specialization 'make_property<PropertyAdaptor<_GtkToggleButton, bool, Wrapper> >' requested here
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:337:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::ToggleButton, bool, BoolToggle> >' requested here
- AddDataCustom<BoolToggleImportExport>( m_data, widget, cb );
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkRadioButton, int, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkRadioButton, int, Wrapper>, _GtkRadioButton>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkRadioButton, int, Wrapper>, Self = _GtkRadioButton, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:341:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::RadioButton, int, IntRadio> >' requested here
- AddDataCustom<IntRadioImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:52:48: error: non-type template argument refers to function 'Import' that does not have linkage
- using Set = ReferenceCaller<Self, void(T), I::Import>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:271:21: note: non-type template argument refers to function here
- static void Import(native &self, T value) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:70:13: error: cannot convert 'typename PropertyAdaptor<_GtkRadioButton, int, Wrapper>::Type' (aka '_GtkRadioButton') to 'typename PropertyAdaptor<_GtkRadioButton, int, Wrapper>::Get' (aka 'int') without a conversion operator
- return {typename A::Get(self), typename A::Set(self)};
- ^~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: in instantiation of function template specialization 'make_property<PropertyAdaptor<_GtkRadioButton, int, Wrapper> >' requested here
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:341:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::RadioButton, int, IntRadio> >' requested here
- AddDataCustom<IntRadioImportExport>( m_data, widget, cb );
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkEntry, const char *, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkEntry, const char *, Wrapper>, _GtkEntry>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkEntry, const char *, Wrapper>, Self = _GtkEntry, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:345:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, const char *, TextEntry> >' requested here
- AddDataCustom<TextEntryImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:52:48: error: non-type template argument refers to function 'Import' that does not have linkage
- using Set = ReferenceCaller<Self, void(T), I::Import>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:271:21: note: non-type template argument refers to function here
- static void Import(native &self, T value) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:70:13: error: cannot convert 'typename PropertyAdaptor<_GtkEntry, const char *, Wrapper>::Type' (aka '_GtkEntry') to 'typename PropertyAdaptor<_GtkEntry, const char *, Wrapper>::Get' (aka 'int') without a conversion operator
- return {typename A::Get(self), typename A::Set(self)};
- ^~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: in instantiation of function template specialization 'make_property<PropertyAdaptor<_GtkEntry, const char *, Wrapper> >' requested here
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:345:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, const char *, TextEntry> >' requested here
- AddDataCustom<TextEntryImportExport>( m_data, widget, cb );
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkEntry, int, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkEntry, int, Wrapper>, _GtkEntry>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkEntry, int, Wrapper>, Self = _GtkEntry, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:349:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, int, IntEntry> >' requested here
- AddDataCustom<IntEntryImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:52:48: error: non-type template argument refers to function 'Import' that does not have linkage
- using Set = ReferenceCaller<Self, void(T), I::Import>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:271:21: note: non-type template argument refers to function here
- static void Import(native &self, T value) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:70:13: error: cannot convert 'typename PropertyAdaptor<_GtkEntry, int, Wrapper>::Type' (aka '_GtkEntry') to 'typename PropertyAdaptor<_GtkEntry, int, Wrapper>::Get' (aka 'int') without a conversion operator
- return {typename A::Get(self), typename A::Set(self)};
- ^~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: in instantiation of function template specialization 'make_property<PropertyAdaptor<_GtkEntry, int, Wrapper> >' requested here
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:349:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, int, IntEntry> >' requested here
- AddDataCustom<IntEntryImportExport>( m_data, widget, cb );
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkEntry, unsigned long, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkEntry, unsigned long, Wrapper>, _GtkEntry>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkEntry, unsigned long, Wrapper>, Self = _GtkEntry, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:353:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, unsigned long, SizeEntry> >' requested here
- AddDataCustom<SizeEntryImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:52:48: error: non-type template argument refers to function 'Import' that does not have linkage
- using Set = ReferenceCaller<Self, void(T), I::Import>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:271:21: note: non-type template argument refers to function here
- static void Import(native &self, T value) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:70:13: error: cannot convert 'typename PropertyAdaptor<_GtkEntry, unsigned long, Wrapper>::Type' (aka '_GtkEntry') to 'typename PropertyAdaptor<_GtkEntry, unsigned long, Wrapper>::Get' (aka 'int') without a conversion operator
- return {typename A::Get(self), typename A::Set(self)};
- ^~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: in instantiation of function template specialization 'make_property<PropertyAdaptor<_GtkEntry, unsigned long, Wrapper> >' requested here
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:353:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, unsigned long, SizeEntry> >' requested here
- AddDataCustom<SizeEntryImportExport>( m_data, widget, cb );
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkEntry, float, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkEntry, float, Wrapper>, _GtkEntry>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkEntry, float, Wrapper>, Self = _GtkEntry, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:357:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, float, FloatEntry> >' requested here
- AddDataCustom<FloatEntryImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:52:48: error: non-type template argument refers to function 'Import' that does not have linkage
- using Set = ReferenceCaller<Self, void(T), I::Import>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:271:21: note: non-type template argument refers to function here
- static void Import(native &self, T value) {
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:70:13: error: cannot convert 'typename PropertyAdaptor<_GtkEntry, float, Wrapper>::Type' (aka '_GtkEntry') to 'typename PropertyAdaptor<_GtkEntry, float, Wrapper>::Get' (aka 'int') without a conversion operator
- return {typename A::Get(self), typename A::Set(self)};
- ^~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: in instantiation of function template specialization 'make_property<PropertyAdaptor<_GtkEntry, float, Wrapper> >' requested here
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:357:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::Entry, float, FloatEntry> >' requested here
- AddDataCustom<FloatEntryImportExport>( m_data, widget, cb );
- ^
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.cpp:29:
- In file included from /home/illwieckz/dev/netradiant/radiant/dialog.h:27:
- /home/illwieckz/dev/netradiant/libs/property.h:51:77: error: non-type template argument refers to function 'Export' that does not have linkage
- using Get = ConstReferenceCaller<Self, void(const Callback<void(T)> &), I::Export>;
- ^~~~~~~~~
- /home/illwieckz/dev/netradiant/libs/property.h:33:55: note: in instantiation of template class 'PropertyAdaptor<_GtkSpinButton, float, Wrapper>' requested here
- using propertyimpl_other = get_argument<decltype(&I::Import), 1>;
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:83:49: note: in instantiation of template type alias 'propertyimpl_other' requested here
- template<class I, class Self, class T = detail::propertyimpl_other<I>>
- ^
- /home/illwieckz/dev/netradiant/libs/property.h:84:13: note: in instantiation of default argument for 'make_property<PropertyAdaptor<_GtkSpinButton, float, Wrapper>, _GtkSpinButton>' required here
- Property<T> make_property(Self &self) {
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:278:13: note: while substituting deduced template arguments into function template 'make_property' [with I = PropertyAdaptor<_GtkSpinButton, float, Wrapper>, Self = _GtkSpinButton, T = (no value)]
- make_property<PropertyAdaptor<native, T, Wrapper>>(*static_cast<native *>(widget)),
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:361:5: note: in instantiation of function template specialization 'AddDataCustom<PropertyAdaptor<ui::SpinButton, float, FloatSpinner> >' requested here
- AddDataCustom<FloatSpinnerImportExport>( m_data, widget, cb );
- ^
- /home/illwieckz/dev/netradiant/radiant/dialog.cpp:265:21: note: non-type template argument refers to function here
- static void Export(const native &self, const Callback<void(T)> &returnz) {
- ^
- fatal error: too many errors emitted, stopping now [-ferror-limit=]
- 1 warning and 20 errors generated.
- make[3]: *** [radiant/CMakeFiles/netradiant.dir/build.make:245: radiant/CMakeFiles/netradiant.dir/dialog.cpp.o] Error 1
- make[2]: *** [CMakeFiles/Makefile2:3301: radiant/CMakeFiles/netradiant.dir/all] Error 2
- make[1]: *** [CMakeFiles/Makefile2:3313: radiant/CMakeFiles/netradiant.dir/rule] Error 2
- make: *** [Makefile:950: netradiant] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement