작성
·
440
0
Vector<int> a;
Vector<int> b;
b.swap(a);
위와 같은 코드를 작성해서 컴파일하면 오류가 발생합니다.
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\vector(1459): message : 클래스 템플릿 멤버 함수 'void std::vector<unsigned char,StlAllocator<unsigned char>>::swap(std::vector<unsigned char,StlAllocator<unsigned char>> &) noexcept'을(를) 컴파일하는 중입니다.
2>E:\AsioServer\NetLib\Packet.h(34): message : 컴파일되는 함수 템플릿 인스턴스화 'void std::vector<unsigned char,StlAllocator<unsigned char>>::swap(std::vector<unsigned char,StlAllocator<unsigned char>> &) noexcept'에 대한 참조를 확인하세요.
2>E:\AsioServer\NetLib\Packet.h(136): message : 컴파일되는 클래스 템플릿 인스턴스화 'std::vector<unsigned char,StlAllocator<unsigned char>>'에 대한 참조를 확인하세요.
해결을 해볼려고 구글링을 해봐도 정보를 얻기가 힘드내요.
어떻게 해결을 할수 있을까요?
제 기억으로 위에 2개 추가하는거 외엔 거의 추가할 함수가 없을텐데요.
Vector가 아니라 vector로 바꿔서 통과가 되는지 일단 확인해보시기 바랍니다.