# 1번째 컴파일 단계
Azer.cpp: In function 'void InitA(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
Azer.cpp:46:35: error: reference to 'prev' is ambiguous
46 | dist[0]=counter=val=phase=prev=0;
| ^~~~
Azer.cpp:31:49: note: candidates are: 'int {anonymous}::prev'
31 | int counter=0, val=0, phase=0, tempval, prev;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from Azer.cpp:4:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:224:5: note: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp: In function 'void ReceiveA(bool)':
Azer.cpp:66:24: error: reference to 'prev' is ambiguous
66 | if (dj-prev<val){
| ^~~~
Azer.cpp:31:49: note: candidates are: 'int {anonymous}::prev'
31 | int counter=0, val=0, phase=0, tempval, prev;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from Azer.cpp:4:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:224:5: note: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:67:25: error: 'SendA' was not declared in this scope
67 | SendA(0);
| ^~~~~
Azer.cpp:69:25: error: reference to 'prev' is ambiguous
69 | prev=dj;
| ^~~~
Azer.cpp:31:49: note: candidates are: 'int {anonymous}::prev'
31 | int counter=0, val=0, phase=0, tempval, prev;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from Azer.cpp:4:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:224:5: note: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:76:66: error: reference to 'prev' is ambiguous
76 | for (int i=8; i>=0; --i)SendA((1<<i)&(dj-prev));
| ^~~~
Azer.cpp:31:49: note: candidates are: 'int {anonymous}::prev'
31 | int counter=0, val=0, phase=0, tempval, prev;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from Azer.cpp:4:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:224:5: note: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:79:25: error: 'SendA' was not declared in this scope
79 | SendA(1);
| ^~~~~
Azer.cpp:91:32: error: reference to 'prev' is ambiguous
91 | dist[best]=val+prev;
| ^~~~
Azer.cpp:31:49: note: candidates are: 'int {anonymous}::prev'
31 | int counter=0, val=0, phase=0, tempval, prev;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from Azer.cpp:4:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:224:5: note: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:92:17: error: reference to 'prev' is ambiguous
92 | prev+=val;
| ^~~~
Azer.cpp:31:49: note: candidates are: 'int {anonymous}::prev'
31 | int counter=0, val=0, phase=0, tempval, prev;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from Azer.cpp:4:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:224:5: note: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~