2014-04-21 3 views
4

: 위의C++ (11) 사용자 정의 리터럴 지금까지 내가 같은 일을 수행하기 위해 노력했다 2013</p> <p>내가 UDL 포함하고 MVS에서 지원됩니다 알고 2013

myclass operator"" _suffix(); 
    int  operator"" _suffix(); 

모두를 행은 연산자를 예상 할 때 오류를 나타냅니다. 내 생각 엔 코드가 제대로 작동하고 UDL이 MVS13에서 지원되기 때문에 프로젝트 설정에 문제가 있다는 것입니다.

무엇이 문제 일 수 있으며 어떻게 해결할 수 있습니까?

+5

아니는 [지원하지 (http://blogs.msdn.com/b/vcblog/archive/2013/12/02/c-11-14-core- 11 월 CTP를 포함하여 VS2013의 2013 년 및 2013 년 ctp.aspx 언어 기능을 제공합니다. – Praetorian

+0

@Praetorian 따라서 11 월 CTP를 설치해야합니까? –

+0

아니요, VS의 일부 * 사용 가능한 버전이 UDL을 지원한다는 믿음을 피할 필요가 있습니다 .--). 내가 게시 한 링크를 보면 내 의견에 명시된 바와 같이 CTP가 해당 링크를 지원하지 않는다는 것을 알 수 있습니다. – Praetorian

답변

5

사용자 정의 리터럴은 MSVC 2013 이하에서 지원되지 않습니다. 그러나 MSVC "14"CTP에서 지원되며 최종 MCVC 2015 릴리스의 일부가됩니다.

출처 : C++11 Features in MSVCVS 14 CTP