L
// edit: Wunderbar, zu spät
Digraph.h: In member function ‘void Digraph<TV, maxNodes>::DeleteVertex(int) [with TV = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int maxNodes = 5]’:
Digraph.h:51: instantiated from ‘void Digraph<TV, maxNodes>::InsertVertex(int, TV) [with TV = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int maxNodes = 5]’
main.cpp:16: instantiated from here
Digraph.h:65: error: ambiguous overload for ‘operator=’ in ‘((Digraph<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 5>*)this)->Digraph<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 5>::vertex[n].Digraph<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 5>::Vertex::value = 0’
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.h:494: note: candidates are: std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.h:502: note: std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.h:513: note: std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]
make[2]: *** [build/Debug/Cygwin-Windows/main.o] Error 1
Jetzt kann mans besser lesen.
Relevanten Code hast du leider nicht gepostet.
Oben Zeile 4 zeigt dir den Fehler:
[...]Vertex::value = 0
Was ist Vertex::value? Zeigst du uns mal die Klassendefinition von Digraph und Vertex?
Am besten wäre allerdings ein minimales Beispiel, das deinen Fehler beinhaltet. Dann kann man mehr sagen.