읽기 this로 이동 객체를 사용할 수 없습니다,이 코드가 작동해야한다는 인상을 받았습니다 또한 BOOST_ASIO_HAS_MOVE
으로 정의됩니다. 나는 엑스 코드 4.6.3 사용하고 컴파일러 설정에서 나는이 정의가 :이 Boost.Asio
C++ Language dialect: GNU++11[-std=gnu++11]
C++ Standard Library: libc++(LLVM C++ standard library with C++11 support)
'Connecion' 생성자를 호출하는 코드를 표시 할 수 있습니까? –
@Igor R : main()에서 사용하는 또 다른 서버 클래스가 있지만 Connection 클래스는 아무데도 사용되지 않습니다. 그냥 – Kobe
로 선언되었으므로 암시 적으로 삭제 된 복사본 생성자를 호출하는 중 오류가 발생하지만 Connection 객체를 생성하는 코드가 없습니까? 컴파일러는 오류가 인스턴스화 된 위치의 추적을 제공합니까? 이 문제는 생성자를 호출하는 코드가'std :: move'를 통해 xvalue로 변환하는 대신 소켓을 rvalue 참조로 전달할 때 발생합니다. –