boost 의 asio 사용시 네임스페이스 문제 (c++, visual sutdio 2017 community)

tamatama의 이미지

visual sutdio 2017 community을 사용하고 있으며

boost의 asio 를 이용해서 소켓통신 프로그램을 만드려고 합니다.

boost를 설치하고 프로젝트에 디렉터리 포함까지 다하고

샘플코드등을 받아서 확인하는데 컴파일시에 네임스페이스 에러 발생하네요..

using boost::asio; 

까지는 문제 없으나

using boost::asio::ip::tcp; 

까지 하면 ip이후부터 아래와 같은 에러가 납니다.

E0276 '::'가 뒤에 오는 이름은 클래스 또는 네임스페이스 이름이어야 합니다.

boost 컴파일도 다시해보고 이런저런 방법을 다시 해봐도 해결이 안되서 문의드립니다.

왜 이런 문제가 생기기는 걸까요?