Advertisement
Guest User

Untitled

a guest
Nov 28th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.57 KB | None | 0 0
  1. cd 'C:\Users\Nick\Documents\CSC\CSC240\C++\Card Game'
  2. C:\cygwin64\bin\make.exe -f Makefile CONF=Debug
  3. "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
  4. make[1]: Entering directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
  5. "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/card_game.exe
  6. make[2]: Entering directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
  7. mkdir -p build/Debug/Cygwin-Windows
  8. rm -f "build/Debug/Cygwin-Windows/Pile.o.d"
  9. g++ -c -g -MMD -MP -MF "build/Debug/Cygwin-Windows/Pile.o.d" -o build/Debug/Cygwin-Windows/Pile.o Pile.cpp
  10. Pile.cpp: In member function 'void Pile::shuffle()':
  11. Pile.cpp:53:31: error: no match for 'operator=' (operand types are 'Card' and 'void')
  12. tempCard = p.pop_back(); //pops the back of the deck removing the card and storing it temporarily
  13. ^
  14. In file included from Pile.h:17:0,
  15. from Pile.cpp:14:
  16. Card.h:21:7: note: candidate: constexpr Card& Card::operator=(const Card&)
  17. class Card
  18. ^~~~
  19. Card.h:21:7: note: no known conversion for argument 1 from 'void' to 'const Card&'
  20. Pile.cpp:54:37: error: no matching function for call to 'std::vector<Card>::insert(int&, Card&)'
  21. p.insert(swapIndex, tempCard); //the temporarily stored card is inserted back into the deck at the random position
  22. ^
  23. In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:69:0,
  24. from Pile.h:16,
  25. from Pile.cpp:14:
  26. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/vector.tcc:114:5: note: candidate: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Card*, std::vector<Card> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Card*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Card*; std::vector<_Tp, _Alloc>::value_type = Card]
  27. vector<_Tp, _Alloc>::
  28. ^~~~~~~~~~~~~~~~~~~
  29. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/vector.tcc:114:5: note: no known conversion for argument 1 from 'int' to 'std::vector<Card>::const_iterator {aka __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >}'
  30. In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:64:0,
  31. from Pile.h:16,
  32. from Pile.cpp:14:
  33. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1042:7: note: candidate: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Card*, std::vector<Card> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Card*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Card*; std::vector<_Tp, _Alloc>::value_type = Card]
  34. insert(const_iterator __position, value_type&& __x)
  35. ^~~~~~
  36. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1042:7: note: no known conversion for argument 1 from 'int' to 'std::vector<Card>::const_iterator {aka __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >}'
  37. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1059:7: note: candidate: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Card*, std::vector<Card> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Card*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Card*]
  38. insert(const_iterator __position, initializer_list<value_type> __l)
  39. ^~~~~~
  40. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1059:7: note: no known conversion for argument 1 from 'int' to 'std::vector<Card>::const_iterator {aka __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >}'
  41. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1084:7: note: candidate: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Card*, std::vector<Card> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Card*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Card*; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = Card]
  42. insert(const_iterator __position, size_type __n, const value_type& __x)
  43. ^~~~~~
  44. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1084:7: note: candidate expects 3 arguments, 2 provided
  45. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1128:2: note: candidate: template<class _InputIterator, class> std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _Tp = Card; _Alloc = std::allocator<Card>]
  46. insert(const_iterator __position, _InputIterator __first,
  47. ^~~~~~
  48. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1128:2: note: template argument deduction/substitution failed:
  49. Pile.cpp:54:37: note: candidate expects 3 arguments, 2 provided
  50. p.insert(swapIndex, tempCard); //the temporarily stored card is inserted back into the deck at the random position
  51. ^
  52. Pile.cpp: At global scope:
  53. Pile.cpp:63:6: error: prototype for 'Pile Pile::operator+(const Card&)' does not match any in class 'Pile'
  54. Pile Pile:: operator + (const Card& c)
  55. ^~~~
  56. In file included from Pile.cpp:14:0:
  57. Pile.h:35:10: error: candidates are: Pile Pile::operator+(const Pile&) const
  58. Pile operator + (const Pile& b) const;
  59. ^~~~~~~~
  60. Pile.h:34:10: error: Pile Pile::operator+(const Card&) const
  61. Pile operator + (const Card& c) const;
  62. ^~~~~~~~
  63. Pile.cpp: In member function 'Pile Pile::operator+(const Pile&) const':
  64. Pile.cpp:72:32: error: passing 'const std::vector<Card>' as 'this' argument discards qualifiers [-fpermissive]
  65. p.push_back(b.p.front());
  66. ^
  67. In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:64:0,
  68. from Pile.h:16,
  69. from Pile.cpp:14:
  70. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:939:7: note: in call to 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::value_type = Card]'
  71. push_back(const value_type& __x)
  72. ^~~~~~~~~
  73. Pile.cpp:73:30: error: passing 'const std::vector<Card>' as 'this' argument discards qualifiers [-fpermissive]
  74. b.p.erase(b.p.begin());
  75. ^
  76. In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:64:0,
  77. from Pile.h:16,
  78. from Pile.cpp:14:
  79. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1179:7: note: in call to 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Card*, std::vector<Card> >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Card*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Card*, std::vector<Card> >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Card*]'
  80. erase(const_iterator __position)
  81. ^~~~~
  82. In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:62:0,
  83. from Pile.h:16,
  84. from Pile.cpp:14:
  85. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_construct.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = Card; _Args = {}]':
  86. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_uninitialized.h:527:18: required from 'static _ForwardIterator std::__uninitialized_default_n_1<_TrivialValueType>::__uninit_default_n(_ForwardIterator, _Size) [with _ForwardIterator = Card*; _Size = long unsigned int; bool _TrivialValueType = false]'
  87. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_uninitialized.h:583:20: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = Card*; _Size = long unsigned int]'
  88. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_uninitialized.h:645:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = Card*; _Size = long unsigned int; _Tp = Card]'
  89. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1347:36: required from 'void std::vector<_Tp, _Alloc>::_M_default_initialize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
  90. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:285:30: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = Card; _Alloc = std::allocator<Card>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<Card>]'
  91. Pile.cpp:21:23: required from here
  92. /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_construct.h:75:7: error: no matching function for call to 'Card::Card()'
  93. { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
  94. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  95. In file included from Pile.h:17:0,
  96. from Pile.cpp:14:
  97. Card.h:30:5: note: candidate: Card::Card(const Card&)
  98. Card(const Card& old); //copy constructor
  99. ^~~~
  100. Card.h:30:5: note: candidate expects 1 argument, 0 provided
  101. Card.h:29:5: note: candidate: Card::Card(int, char)
  102. Card(int r, char s); //parameterized constructor
  103. ^~~~
  104. Card.h:29:5: note: candidate expects 2 arguments, 0 provided
  105. make[2]: *** [nbproject/Makefile-Debug.mk:81: build/Debug/Cygwin-Windows/Pile.o] Error 1
  106. make[2]: Leaving directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
  107. make[1]: *** [nbproject/Makefile-Debug.mk:61: .build-conf] Error 2
  108. make[1]: Leaving directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
  109. make: *** [nbproject/Makefile-impl.mk:40: .build-impl] Error 2
  110.  
  111. BUILD FAILED (exit value 2, total time: 1s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement