Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cd 'C:\Users\Nick\Documents\CSC\CSC240\C++\Card Game'
- C:\cygwin64\bin\make.exe -f Makefile CONF=Debug
- "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
- make[1]: Entering directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
- "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/card_game.exe
- make[2]: Entering directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
- mkdir -p build/Debug/Cygwin-Windows
- rm -f "build/Debug/Cygwin-Windows/Pile.o.d"
- g++ -c -g -MMD -MP -MF "build/Debug/Cygwin-Windows/Pile.o.d" -o build/Debug/Cygwin-Windows/Pile.o Pile.cpp
- Pile.cpp: In member function 'void Pile::shuffle()':
- Pile.cpp:53:31: error: no match for 'operator=' (operand types are 'Card' and 'void')
- tempCard = p.pop_back(); //pops the back of the deck removing the card and storing it temporarily
- ^
- In file included from Pile.h:17:0,
- from Pile.cpp:14:
- Card.h:21:7: note: candidate: constexpr Card& Card::operator=(const Card&)
- class Card
- ^~~~
- Card.h:21:7: note: no known conversion for argument 1 from 'void' to 'const Card&'
- Pile.cpp:54:37: error: no matching function for call to 'std::vector<Card>::insert(int&, Card&)'
- p.insert(swapIndex, tempCard); //the temporarily stored card is inserted back into the deck at the random position
- ^
- In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:69:0,
- from Pile.h:16,
- from Pile.cpp:14:
- /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]
- vector<_Tp, _Alloc>::
- ^~~~~~~~~~~~~~~~~~~
- /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> >}'
- In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:64:0,
- from Pile.h:16,
- from Pile.cpp:14:
- /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]
- insert(const_iterator __position, value_type&& __x)
- ^~~~~~
- /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> >}'
- /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*]
- insert(const_iterator __position, initializer_list<value_type> __l)
- ^~~~~~
- /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> >}'
- /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]
- insert(const_iterator __position, size_type __n, const value_type& __x)
- ^~~~~~
- /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
- /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>]
- insert(const_iterator __position, _InputIterator __first,
- ^~~~~~
- /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/stl_vector.h:1128:2: note: template argument deduction/substitution failed:
- Pile.cpp:54:37: note: candidate expects 3 arguments, 2 provided
- p.insert(swapIndex, tempCard); //the temporarily stored card is inserted back into the deck at the random position
- ^
- Pile.cpp: At global scope:
- Pile.cpp:63:6: error: prototype for 'Pile Pile::operator+(const Card&)' does not match any in class 'Pile'
- Pile Pile:: operator + (const Card& c)
- ^~~~
- In file included from Pile.cpp:14:0:
- Pile.h:35:10: error: candidates are: Pile Pile::operator+(const Pile&) const
- Pile operator + (const Pile& b) const;
- ^~~~~~~~
- Pile.h:34:10: error: Pile Pile::operator+(const Card&) const
- Pile operator + (const Card& c) const;
- ^~~~~~~~
- Pile.cpp: In member function 'Pile Pile::operator+(const Pile&) const':
- Pile.cpp:72:32: error: passing 'const std::vector<Card>' as 'this' argument discards qualifiers [-fpermissive]
- p.push_back(b.p.front());
- ^
- In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:64:0,
- from Pile.h:16,
- from Pile.cpp:14:
- /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]'
- push_back(const value_type& __x)
- ^~~~~~~~~
- Pile.cpp:73:30: error: passing 'const std::vector<Card>' as 'this' argument discards qualifiers [-fpermissive]
- b.p.erase(b.p.begin());
- ^
- In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:64:0,
- from Pile.h:16,
- from Pile.cpp:14:
- /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*]'
- erase(const_iterator __position)
- ^~~~~
- In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:62:0,
- from Pile.h:16,
- from Pile.cpp:14:
- /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 = {}]':
- /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]'
- /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]'
- /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]'
- /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]'
- /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>]'
- Pile.cpp:21:23: required from here
- /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()'
- { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from Pile.h:17:0,
- from Pile.cpp:14:
- Card.h:30:5: note: candidate: Card::Card(const Card&)
- Card(const Card& old); //copy constructor
- ^~~~
- Card.h:30:5: note: candidate expects 1 argument, 0 provided
- Card.h:29:5: note: candidate: Card::Card(int, char)
- Card(int r, char s); //parameterized constructor
- ^~~~
- Card.h:29:5: note: candidate expects 2 arguments, 0 provided
- make[2]: *** [nbproject/Makefile-Debug.mk:81: build/Debug/Cygwin-Windows/Pile.o] Error 1
- make[2]: Leaving directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
- make[1]: *** [nbproject/Makefile-Debug.mk:61: .build-conf] Error 2
- make[1]: Leaving directory '/cygdrive/c/Users/Nick/Documents/CSC/CSC240/C++/Card Game'
- make: *** [nbproject/Makefile-impl.mk:40: .build-impl] Error 2
- BUILD FAILED (exit value 2, total time: 1s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement